2016-09-29 74 views
-3
Array ([feature class] => L 
     [feature code] => RGN 
     [country code] => ES 
     [admin1code] => 00 
     [admin2code] => CO 
     [geonameid] => 2521750) 

Array ([feature class] => A 
     [feature code] => ADM1 
     [country code] => ES 
     [admin1code] => 51 
     [admin2code] => [geonameid] => 2593109) 

Array ([feature class] => S 
     [feature code] => GDN 
     [country code] => ES 
     [admin1code] => 60 
     [admin2code] => A 
     [geonameid] => 10290879) 

這是我的3個print_r數組。如何熱檢查哪一個具有這樣的:[feature code] => ADM1,然後從該陣列輸出這樣的:[country code] => ES [admin1code] => 51在數組中輸入並輸出整個數組?

P.S

這裏是我的陣列。

Array ([0] => Array ([feature class] => L [feature code] => RGN [country code] => ES [admin1code] => 00 [admin2code] => CO [geonameid] => 2521750) [1] => Array ([feature class] => A [feature code] => ADM1 [country code] => ES [admin1code] => 51 [admin2code] => [geonameid] => 2593109) [2] => Array ([feature class] => S [feature code] => GDN [country code] => ES [admin1code] => 60 [admin2code] => A [geonameid] => 10290879)) 

我所做的:foreach ($array as $key => $value)

現在我該怎樣找到其陣列中有這樣的:[feature code] => ADM1和輸出它的所有數據?

+2

您的要求不明確。也讓我們知道你的方法。 –

回答

0

假設3個數組的命名方式如下:$ arr1,$ arr2和$ arr3。將它們全部放入1個陣列並循環檢查:

$all = [$arr1, $arr2, $arr3]; 
foreach ($all as $a) { 
    if ($a['feature code'] === "ADM1") $result = $a; 
} 
print_r($result); 
+0

哦,哥們正是我想要的非常感謝。 – letsforum

+0

很高興我幫了忙。 :) –

+0

好友抱歉再次打擾你,但它不輸出正確的密鑰或陣列! – letsforum