我想获取数组的键,例如" 类型"等于" UniqueType1 "在PHP中(在这种情况下 0 )。 完整的数组是巨大的,并且来自API,因此我无法修改原始数据。
对我的问题的描述非常糟糕,但我从来没有做过类似的事情。对不起。
Array
(
[summary] => Array
(
[0] => Array
(
[type] => UniqueType1
[aggregated] => Array
(
....
)
[modifydate] => 1389890963000
)
[1] => Array
(
[type] => UniqueType2
[aggregated] => Array
(
....
)
[modifydate] => 1389890963000
)
) )
答案 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.");