関数 array_search

関数 array_search は配列内で値を検索し、 最初に見つかった要素のキーを返します。そのような要素が 見つからない場合は false を返します。3番目のパラメータは 型を含む厳密な比較(===のように)を行います。 true を設定すると厳密に比較し、 false(デフォルト)の場合は厳密ではありません。

構文

phparray_search(mixed $needle, array $haystack, bool $strict = false): int|string|false

例

配列から値 'c' を持つ要素を探します。 結果としてそのキー(値は 2)を取得します:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  echo array_search('c', $arr);
?>

コード実行結果:

php2

関連項目

  • 関数 strpos,
    最初に出現する部分文字列の位置を返します
  • 関数 str_contains,
    文字列内に文字が含まれているかどうかをチェックします
  • 関数 str_starts_with,
    文字列の始まりをチェックします
  • 関数 str_ends_with,
    文字列の終わりをチェックします