str_ends_with
文字列が指定されたサブストリングで終了するかどうかを確認します
関数名:str_ends_with()
該当するバージョン:PHP 8.0.0以降
関数関数:文字列が指定された接尾辞で終わるかどうかを判断します。
構文:bool str_ends_with(string $ haystack、string $針)
パラメーター:
返品値:
例:
$string1 = "Hello, World!"; $string2 = "Hello, PHP!"; $suffix = "World!"; // 检查$string1 是否以$suffix 结尾if (str_ends_with($string1, $suffix)) { echo "$string1 以$suffix 结尾"; } else { echo "$string1 不以$suffix 结尾"; } // 检查$string2 是否以$suffix 结尾if (str_ends_with($string2, $suffix)) { echo "$string2 以$suffix 结尾"; } else { echo "$string2 不以$suffix 结尾"; }
出力:
Hello, World! 以World! 结尾Hello, PHP! 不以World! 结尾
注:PHP 8.0.0の前のバージョンでは、次のコードで同様の機能を使用できます。
function str_ends_with($haystack, $needle) { $length = strlen($needle); if ($length == 0) { return true; } return substr($haystack, -$length) === $needle; }
ただし、PHP 8.0.0の組み込み関数STR_ENDS_WITH()を使用してから、文字列が指定された接尾辞で終わるかどうかを判断するためのより簡潔で効率的な方法を提供します。