-1

たとえば、次の配列を考えてみましょう。

$example = array("India", "Canada", "America");

手元に「インド」という値があります。この場合は0であるキーを返す必要があります。では、どうすればこれを行うことができますか?私を助けてください。

4

5 に答える 5

6

確かに、あなたは次のことを行うことができます:

$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をご覧ください。

于 2012-06-22T08:13:19.443 に答える
4

使用array_search:

$example = array("India", "Canada", "America");
$key = array_search('India', $example);
echo $key; // outputs 0
于 2012-06-22T08:13:52.840 に答える
3

あなたが使用することができますarray_search

$key = array_search('India', $example); // returns 0

詳細については、マニュアルを参照してください: http://www.php.net/manual/en/function.array-search.php

于 2012-06-22T08:14:01.533 に答える
2

PHPマニュアルを適切に調べると、明らかになるでしょうarray_search...

于 2012-06-22T08:13:34.603 に答える
2

array_search() はあなたの友達です。

于 2012-06-22T08:13:39.367 に答える