PHPのarray_search()関数の使い方は何ですか?

array_search()関数は、指定された値を配列内で検索し、対応するキー名を返す関数です。

上記の構文は:
array_search( $value, $array, $strict )

説明:

  1. $value: 検索する値。
  2. $array: 検索する配列。
  3. $strict(オプション):厳密モード比較を使用するかどうか、デフォルトはfalseです。trueに設定すると、検索時に型のチェックが行われます。

返り倒れ:

  1. 指定された値が見つかれば、それに対応するキー名を返し、見つからない場合はfalseを返します。

使用例:

$fruits = array("apple", "banana", "orange", "pear");
$key = array_search("orange", $fruits);
echo $key; // 输出2

$numbers = array(1, 2, 3, 4, 5);
$key = array_search(4, $numbers, true);
echo $key; // 输出3

$key = array_search("5", $numbers);
echo $key; // 输出false

上記の例では、array_search()関数は、指定された値を$fruits配列および$numbers配列内で検索し、それに対応するキー名を返します。見つからない場合はfalseを返します。3番目の例では、厳密でない比較モードがデフォルトのため、文字列”5″と整数5を比較すると、結果はtrueになり、対応するキー名が見つかります。

bannerAds