PHPのarray_search()関数の使い方は何ですか?
array_search()関数は、指定された値を配列内で検索し、対応するキー名を返す関数です。
上記の構文は:
array_search( $value, $array, $strict )
説明:
- $value: 検索する値。
- $array: 検索する配列。
- $strict(オプション):厳密モード比較を使用するかどうか、デフォルトはfalseです。trueに設定すると、検索時に型のチェックが行われます。
返り倒れ:
- 指定された値が見つかれば、それに対応するキー名を返し、見つからない場合は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になり、対応するキー名が見つかります。