如何搜索一组数组值并返回这些值的数组键?

时间:2018-01-13 16:39:47

标签: php arrays sorting

我有一个包含两层键的数组:

$array[0][0] = 5;
$array[0][1] = 115;
$array[0][2] = 320;
$array[1][0] = 5;
$array[1][1] = 100;
$array[1][2] = 115;

如何根据具有相同值的数组键返回数组键(两者)。例如,我希望能够返回[0] [0]和[1] [0],因为它们具有相同的值5然后分别返回[0] [1]和[1] [2],因为它们具有相同的值115?我正在尝试使用array_keys函数,但无法弄明白。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

Array
(
    [5] => Array
        (
            [0] => Array
                (
                    [0] => 0
                    [1] => 0
                )

            [1] => Array
                (
                    [0] => 1
                    [1] => 0
                )

        )

    [115] => Array
        (
            [0] => Array
                (
                    [0] => 0
                    [1] => 1
                )

            [1] => Array
                (
                    [0] => 1
                    [1] => 2
                )

        )

)

这将导致:

5 - [0][0] and [1][0]
115 - [0][1] and [1][2]

有2对

.+