我有一个像这样的数组
array[Key1][A]{values....}
array[key2][B]{values....}
但有时数组会喜欢
array[Key1][A]{values....}
array[Key1][B]{values....}
array[key2][C]{values....}
我怎么知道索引Key1包含两个键并获取键的值.....我需要比较键值。
提前致谢
答案 0 :(得分:0)
您可以使用array_keys
提取数组键然后迭代数组。关于这个
//your input array
$array = array();
//This callback function must return some value which will be putt to result array
$func = function ($k) {
//Check if there is more than one element in this cell
if (count($array[$k]) > 1) {
//now you can do sth with that array ie. extract additional keys with array_keys($array[$k]) and return some value
return ;
}
//return some value to result array
return ;
}
$retArr = array_map($func, array_keys($array));