如何在php中提取整个数组中关键的primary_email值为1的数组
问题描述:
[Country] => Array
(
[0] => Array
(
[id] => 102
[nicename] => Indonesia
[LeadCountry] => Array
(
[id] => 1
[first_name] => vikas
[city] => Chandigarh
[primary_email] => 0
)
)
[1] => Array
(
[id] => 102
[nicename] => Indonesia
[LeadCountry] => Array
(
[id] => 6
[first_name] => aastha
[primary_email] => 1
)
)
[2] => Array
(
[id] => 102
[nicename] => India
[LeadCountry] => Array
(
[id] => 6
[first_name] => kuku
[primary_email] => 0
)
)
)
i want to get only that part -
[1] => Array
(
[id] => 102
[nicename] => Indonesia
[LeadCountry] => Array
(
[id] => 6
[first_name] => aastha
[primary_email] => 1
)
)
答
$array_key = false;
foreach($array['country'] as $key=>$value){
if($value['leadCountry']['primary_email']==1){
$array_key = $key;
break;
}
}
if($array_key)
var_dump($array['country'][$array_key];