PHP のstartsWith() 関数とendsWith() 関数を理解する
PHP では、startsWith() 関数と endsWith() 関数が便利な方法を提供します。文字列が特定の文字または部分文字列で始まるか終わるかを判断します。実装方法は次のとおりです:
PHP 8.0 以降
PHP バージョン 8.0 以降の場合、組み込みの str_starts_with および str_ends_with 関数が簡単な解決策を提供します。
var_dump(str_starts_with('|apples}', '|')); // true var_dump(str_ends_with('|apples}', '}')); // true
PHP バージョン8.0 より前
8.0 より前の PHP バージョンでは、次のカスタム関数を利用できます:
startsWith() Function
function startsWith( $haystack, $needle ) { $length = strlen( $needle ); return substr( $haystack, 0, $length ) === $needle; } echo startsWith('|apples}', '|'); // true
endsWith() Function
function endsWith( $haystack, $needle ) { $length = strlen( $needle ); if( !$length ) { return true; } return substr( $haystack, -$length ) === $needle; } echo endsWith('|apples}', '}'); // true
これらの関数は、入力文字列 (haystack) とチェックする文字または部分文字列 (needle) の 2 つの引数を受け入れます。干し草の山が針で始まるか針で終わる場合は true を返し、そうでない場合は false を返します。
以上がPHP で文字列が特定の部分文字列で始まるか終わるかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。