0

次のような配列が 1 つあります。

        Array
        (
           [1] => 0
           [2] => 1
           [4] => 1
           [5] => 4
           [6] => 2
           [7] => 0
           [8] => 2
           [9] => 7
           [10] => 2
           [11] => 2
           [12] => 2
           [17] => 12
           [18] => 17
           [19] => 0
           [20] => 19
           [21] => 20
           [22] => 20
           [23] => 20
           [24] => 0
         )

そして、最初にすべての0値キーインデックスの検索のように配列をソートし、このキー値インデックスを使用して、0値キーインデックスが1,7,19,24のように配列で検索し、現在は1,7,19,24値検索を使用します配列と対応するキーが取得され、最後にすべてのキー シーケンスが新しい配列に取得されます。出来ますか?

4

3 に答える 3

3
asort($cars);

example:
asort($cars);
echo "<pre>";
print_r($cars);
echo "</pre>";
于 2013-07-30T06:34:19.870 に答える
0
asort($arr);
$arr = array_keys($arr);
print_r($arr);

出力:

Array
(
    [0] => 7
    [1] => 1
    [2] => 19
    [3] => 24
    [4] => 2
    [5] => 4
    [6] => 10
    [7] => 12
    [8] => 11
    [9] => 8
    [10] => 6
    [11] => 5
    [12] => 9
    [13] => 17
    [14] => 18
    [15] => 20
    [16] => 21
    [17] => 23
    [18] => 22
)
于 2013-07-30T06:39:11.720 に答える