2014-01-31 37 views
-1

我有這樣如何比較數組鍵和查找鍵值?

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

但有些時候一個數組的數組會喜歡

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

我怎麼能知道索引鍵1包含兩個密鑰,並獲得關鍵的價值.....我需要比較關鍵值。

在此先感謝

+0

數組動態構造....所以關鍵可能是任何東西 – user3017713

回答

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