PHP8 のリリースに伴い、新しい関数や機能が継続的に導入されていますが、注目すべき関数の 1 つは str_ends_with() です。この関数は、文字列が特定の文字列で終わるかどうかを判定するために使用でき、実際の開発でよく使用されます。
この記事では、str_ends_with() 関数の使用方法と注意事項について説明します。まず、この関数の構文構造を理解する必要があります。
bool str_ends_with (string $haystack, string $needle)
この関数は、$haystack と $needle の 2 つのパラメーターを受け取ります。このうち、$haystack はチェック対象の文字列を表し、$needle はクエリ対象の文字列を表します。関数の戻り値はブール値で、$haystack が $needle で終わる場合は true を返し、それ以外の場合は false を返します。
次は、$haystack 文字列が「end」で終わるかどうかをクエリする str_ends_with() 関数の使用例です。
09ea82a35328c891a3fae13d9f7435e0
上記のコードを実行すると、「文字列は 'end' で終わります」という出力が表示されます。これは、$haystack 文字列が「end」で終わるためです。
文字列の末尾に加えて、str_ends_with() 関数を使用してファイル拡張子を確認することもできます。たとえば、この関数を使用してファイル名が「.php」で終わるかどうかを確認し、PHP ファイルのみのアップロードが許可されていることを確認できます。以下は、このようなサンプル コードです。
147ee8d4db9b97767f31737eb938a7fb
注:
概要:
str_ends_with() 関数は、文字列操作中に文字列の終わりを迅速かつ正確に判断するのに役立つ便利な新しい関数です。実際の開発では、ファイルの拡張子を確認したり、URL アドレスが特定の文字列で終わっているかどうかを確認したりするために使用することができ、プログラムをより堅牢にすることができます。
以上がPHP8 の str_ends_with() 関数を使用して文字列の終わりを判断するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。