我有一个数据库选择查询的数组,看起来像这样;
Array ( [0] => Array ( [0] => Array ( [users] => Array ( [email] => makamo66@hotmail.com ) ) [1] => Array ( [users] => Array ( [email] => makamo66@gmail.com ) ) ) )
如何获取电子邮件地址,使其如下所示:
makamo66@hotmail.com, makamo66@gmail.com
答案 0 :(得分:2)
我为这个例子重新创建了数组结构。我希望这能让你开始。
<?php
$all = array(
array(
array('users' => array('email' => 'makamo66@hotmail.com')),
array('users' => array('email' => 'makamo77@hotmail.com'))
)
);
$cleanarray = array();
foreach ($all[0] as $key => $value) {
array_push($cleanarray, $value['users']['email']);
}
$comma_separated = implode(",", $cleanarray);
echo $comma_separated;
?>
答案 1 :(得分:0)
如果您只是在寻找递归数组搜索,那么现在有一个内置于PHP中。
function itemTest_func($item,$key){
if($key == 'email') array_push($item);
}
array_walk_recursive($Multi_level_array, 'itemTest_func');