str_starts_with

文字列が指定された部分文字列で始まるかを調べる

説明

bool str_starts_with(string $haystack, string $needle)

haystackneedle で始まるかを調べます。 大文字小文字は区別されます。

パラメータ

haystack

検索対象の文字列

needle

haystack で調べる部分文字列

戻り値

haystackneedle で始まる場合、 true を返します。そうでない場合、false を返します。

例1 空文字列 '' を使う場合

<?php
if (str_starts_with('abc''')) {
    echo 
"All strings start with the empty string";
}
?>

上の例の出力は以下となります。

All strings start with the empty string

例2 大文字小文字の区別

<?php
$string 
'The lazy fox jumped over the fence';

if (
str_starts_with($string'The')) {
    echo 
"The string starts with 'The'\n";
}

if (
str_starts_with($string'the')) {
    echo 
'The string starts with "the"';
} else {
    echo 
'"the" was not found because the case does not match';
}

?>

上の例の出力は以下となります。

The string starts with 'The'
"the" was not found because the case does not match

注意

注意: この関数はバイナリデータに対応しています。

参考

  • str_contains
  • str_ends_with
  • stripos
  • strrpos
  • strripos
  • strstr
  • strpbrk
  • substr
  • preg_match