如何从输出php获取字符串数组

时间:2013-04-27 03:14:53

标签: php arrays

我做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' );

2 个答案:

答案 0 :(得分:4)

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

Codepad Demo

<强>更新

使用foreach循环代替array_map

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

Codepad Demo

答案 1 :(得分:1)

array_values($ MYVAR [0]);

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

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

强烈建议您尽快阅读所有可用的阵列功能,以便了解可能的情况。