array_map内联匿名函数

时间:2013-08-01 14:21:06

标签: php array-map

我使用array_map here

测试了内联匿名函数

并且它有效但当我尝试使用 $ user_meta 时,它无效。

$user_meta = Array ( [interest] => Array ( [0] => Array ) [type] => 
     Array ( [0] => Array ) [user_status] => Array ( [0] => deny)
     [firstname] => Array ( [0] => ) [lastname] => Array ( [0] => B ) 
     [email] => email@cc.com ) 

$user_meta = array_map(function($a) { return $a[0]; },$user_meta);
  

中的”解析错误:语法错误,意外的T_FUNCTION,期待')'

here is the test link showing error

3 个答案:

答案 0 :(得分:36)

我希望这会有所帮助:

$user_meta = array_map(function ($a) { return $a[0]; }, $user_meta);

答案 1 :(得分:12)

array_map行没有任何问题,但前面的所有内容都是错误的。这是print_r而不是PHP代码的输出。比较您在发布的两个链接中定义数组的方式。

答案 2 :(得分:0)

这不是您问题的答案,但是由于您要返回每个子数组的第一个键,因此可以只使用array_column

$user_meta = array_column($user_meta, 0);