文字列が指定された部分文字列で始まるかどうかを確認する
さまざまなプログラミング シナリオでは、文字列が特定の部分文字列で始まるかどうかを検証することが必要になります。提供されている 2 つの例を考えてみましょう:
例 1:
$string1 = 'google.com';
質問: $string1 が "http" で始まるかどうかを確認するにはどうすればよいですか? ?
答え:
PHP 8 以降の str_starts_with 関数の使用:
str_starts_with($string1, 'http'); // false
substr の使用PHP 7 以前の 関数:
substr($string1, 0, 4) === "http"; // false
例 2:
$string2 = 'http://www.google.com';
質問: $string2 は "http" で始まりますか?
答え:
PHP 8 以降の str_starts_with 関数の使用:
str_starts_with($string2, 'http'); // true
PHP 7 以前の substr 関数の使用:
substr($string2, 0, 4) === "http"; // true
一般に、任意の文字列 $string と部分文字列 $query に対して、 を使用して次のロジックを使用できます。 substr:
substr($string, 0, strlen($query)) === $query
以上がPHPで文字列が特定の部分文字列で始まるかどうかを確認するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。