0

我做一个print_r($my_var)

并得到如下结果:

Array ( [0] => Array ( [email] => maa@hotmail.com ) [1] => Array ( [email] => mee@gmail.com ) )

如何获得一个新的数组

$mails=    array( 'maa@hotmail.com','mee@gmail.com' );
4

2 回答 2

4
$mails = array_map(function ($x){
    return $x['email'];
}, $my_var);

键盘演示

更新

使用foreach循环而不是array_map

$mails = array();
foreach($my_var as $emailArr){
    $mails[] = $emailArr['email'];
}

键盘演示

于 2013-04-27T03:19:27.900 回答
1

数组值($myvar[0]);

// 将返回你数组中的值(我注意到你的数组是嵌套的,所以我做了他 0 元素的值)。

http://www.php.net/manual/en/function.array-values.php

强烈建议您快速阅读所有可用的数组函数,以便了解可能的情况。

于 2013-04-27T03:24:42.343 回答