PHP8 の str_ends_with() 関数を使用して文字列の終わりを判断する

WBOY
リリース: 2023-05-16 18:54:02
オリジナル
829 人が閲覧しました

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() 関数の使用例です。

$haystack = "Thisこれが終わりです";
$needle = "終わり";
if (str_ends_with($haystack, $needle)) {

15a7a9dadd5099d56fa81cca158074a6

}
?>

注:

  1. str_ends_with() 関数は、 PHP8 は、PHP の以前のバージョンでは使用できません。この機能を使用する場合は、必ずPHP8以降にアップグレードしてください。
  2. str_ends_with() 関数を使用する場合は、$needle パラメーターの値が $haystack 文字列に含まれていないことを確認してください。そうしないと、関数は間違った結果を返します。たとえば、$needle 文字列が「is」で、$haystack 文字列が「This is the end」の場合、関数は true を返しますが、これは明らかに間違っています。
  3. str_ends_with() 関数では大文字と小文字が区別されます。たとえば、$haystack 文字列が「Hello World」で、$needle 文字列が「world」の場合、関数は false を返します。大文字と小文字を区別しない一致が必要な場合は、この関数を使用する前に両方のパラメーターを小文字または大文字に変換する必要があります。

概要:

str_ends_with() 関数は、文字列操作中に文字列の終わりを迅速かつ正確に判断するのに役立つ便利な新しい関数です。実際の開発では、ファイルの拡張子を確認したり、URL アドレスが特定の文字列で終わっているかどうかを確認したりするために使用することができ、プログラムをより堅牢にすることができます。

以上がPHP8 の str_ends_with() 関数を使用して文字列の終わりを判断するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!