PHP8.0 の新しい文字列メソッド: str_starts_with および str_ends_with
PHP8.0 は PHP プログラミング言語の最新バージョンであり、多くのエキサイティングな新機能と改善点をもたらします。中でも str_starts_with() と str_ends_with() は非常に便利な文字列メソッドなので、この記事ではその機能と使い方、使用例を紹介します。
str_starts_with() メソッド
str_starts_with() メソッドは、文字列が指定された部分文字列で始まるかどうかを確認するために使用されます。そうである場合は true を返し、そうでない場合は false を返します。
これは str_starts_with() メソッドの構文です:
bool str_starts_with ( string $haystack , string $needle )
このうち、 $haystack パラメータは文字列です。 $needle はチェック対象の部分文字列です。
str_starts_with() メソッドの例をいくつか示します:
例 1
文字列が部分文字列「Hello」で始まるかどうかを確認するには:
$myString = "Hello World";
if (str_starts_with($myString, "Hello")) {
echo "字符串以 Hello 开头。";
} else {
echo "字符串不以 Hello 开头。";
}
//出力: 「文字列は Hello で始まります。」
例 2
文字列が数字「123」で始まるかどうかを確認するには:
$myString = "123ABC";
if (str_starts_with($myString, "123")) {
echo "字符串以 123 开头。";
} else {
echo "字符串不以 123 开头。";
}
// 出力: "文字列は 123 で始まります。 " "
str_ends_with() メソッド
str_ends_with() メソッドは、文字列が指定された部分文字列で終わるかどうかを確認するために使用されます。そうである場合は true を返し、そうでない場合は false を返します。
これは str_ends_with() メソッドの構文です:
bool str_ends_with (string $haystack, string $needle)
このうち、$haystack パラメータは文字列です。 $needle はチェック対象の部分文字列です。
str_ends_with() メソッドの例をいくつか示します:
例 1
文字列が部分文字列「World」で終わるかどうかを確認するには:
$myString = "Hello World";
if (str_ends_with($myString, "World")) {
echo "字符串以 World 结尾。";
} else {
echo "字符串不以 World 结尾。";
}
//出力: 「文字列は World で終わります。」
例 2
文字列が部分文字列「789」で終わるかどうかを確認するには:
$myString = "ABC789" ;
if (str_ends_with($myString, "789")) {
echo "字符串以 789 结尾。";
} else {
echo "字符串不以 789 结尾。";
}
// 出力: 「末尾が 789 の文字列」。
結論
str_starts_with() メソッドと str_ends_with() メソッドは、PHP8.0 の非常に便利な文字列メソッドです。これらを使用すると、開発者は文字列の先頭と末尾をより簡単にチェックできます。コードの可読性とパフォーマンスが向上します。
PHP8.0 以降を使用している場合は、これら 2 つの方法を学習し、開発プロジェクトで使用することを強くお勧めします。
以上がPHP8.0 の新しい文字列メソッド: str_starts_with および str_ends_withの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。