我使用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,期待')'
答案 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);