ホームページ >バックエンド開発 >PHPチュートリアル >PHPで文字列が特定の部分文字列で始まるかどうかを確認するには?

PHPで文字列が特定の部分文字列で始まるかどうかを確認するには?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-30 14:09:02595ブラウズ

How to Check if a String Begins with a Specific Substring in PHP?

文字列が指定された部分文字列で始まるかどうかを確認する

さまざまなプログラミング シナリオでは、文字列が特定の部分文字列で始まるかどうかを検証することが必要になります。提供されている 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。