たとえば、次の配列を考えてみましょう。
$example = array("India", "Canada", "America");
手元に「インド」という値があります。この場合は0であるキーを返す必要があります。では、どうすればこれを行うことができますか?私を助けてください。
確かに、あなたは次のことを行うことができます:
$key = array_search('India', $example);
echo $key;
また、配列内のキーの数値インデックスを検索する関数を作成できます。
function array_key_index($arr, $key) {
$i = 0;
foreach(array_keys($arr) as $k) {
if($k == $key) return $i;
$i++;
}
}
詳細については、http://php.net/manual/function.array-search.phpをご覧ください。
使用array_search
:
$example = array("India", "Canada", "America");
$key = array_search('India', $example);
echo $key; // outputs 0
あなたが使用することができますarray_search
$key = array_search('India', $example); // returns 0
詳細については、マニュアルを参照してください: http://www.php.net/manual/en/function.array-search.php
PHPマニュアルを適切に調べると、明らかになるでしょうarray_search
...
array_search() はあなたの友達です。