ホームページ >バックエンド開発 >PHPチュートリアル >PHP の `startsWith()` と `endsWith()` (または `str_starts_with()` と `str_ends_with()`) はどのようにして文字列のプレフィックスとサフィックスを効率的にチェックできるのでしょうか?
PHP の startWith() と endsWith() を使用した文字列のプレフィックスとサフィックスの決定
はじめに:
文字列操作タスクでは、文字列が特定の文字で開始または終了するかどうかを確認する必要があることがよくあります。部分文字列。 PHP には、開発者がこのような比較を簡単に実行できるようにする、startWith() と endsWith() という 2 つの非常に便利な関数が用意されています。 startWith() 関数と endsWith() 関数は、最初の引数として文字列を受け取り、2 番目の引数としてプレフィックスまたはサフィックスを受け取ります。これらはブール値を返します。文字列が指定された条件を満たす場合は true、それ以外の場合は false になります。
実装:
PHP 8.0 以降:PHP 8.0 以降のバージョンでは、str_starts_with とstr_ends_with 関数を使用して、プレフィックスとサフィックスをそれぞれ確認できます。
PHP 8.0 より前:
str_starts_with($str, '|'); // true if $str starts with '|'
使用例:
function startsWith($haystack, $needle) { $length = strlen($needle); return substr($haystack, 0, $length) === $needle; } function endsWith($haystack, $needle) { $length = strlen($needle); if (!$length) { return true; } return substr($haystack, -$length) === $needle; }
以上がPHP の `startsWith()` と `endsWith()` (または `str_starts_with()` と `str_ends_with()`) はどのようにして文字列のプレフィックスとサフィックスを効率的にチェックできるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。