如何比较数组键和查找键值?

时间:2014-01-31 07:07:55

标签: php arrays sorting

我有一个像这样的数组

array[Key1][A]{values....}
array[key2][B]{values....}

但有时数组会喜欢

array[Key1][A]{values....}
array[Key1][B]{values....}
array[key2][C]{values....}

我怎么知道索引Key1包含两个键并获取键的值.....我需要比较键值。

提前致谢

1 个答案:

答案 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));