获得"上层"的关键在数组中

时间:2015-01-08 17:37:28

标签: php arrays

我想获取数组的键,例如" 类型"等于" UniqueType1 "在PHP中(在这种情况下 0 )。 完整的数组是巨大的,并且来自API,因此我无法修改原始数据。

对我的问题的描述非常糟糕,但我从来没有做过类似的事情。对不起。

Array
(
    [summary] => Array
        (
            [0] => Array
                (
                    [type] => UniqueType1
                    [aggregated] => Array
                        (
                             ....  
                        )

                    [modifydate] => 1389890963000
                )

            [1] => Array
                (
                    [type] => UniqueType2
                    [aggregated] => Array
                        (
                             ....  
                        )

                    [modifydate] => 1389890963000
                )
  )       )

1 个答案:

答案 0 :(得分:1)

除非我遗漏了某些内容,否则这看起来只是简单地遍历数组并检查子数组中特定键的值。

假设$array是你的外部阵列......

foreach($array["summary"] as $index => $row)
{
    if($row["type"] == "UniqueType1")
    {
        $targetIndex = $index;
        break;
    }
}

echo "The target index is " . (isset($targetIndex) ? $targetIndex : "not found.");