array_map inline anonymous function

B L Praveen picture B L Praveen · Aug 1, 2013 · Viewed 53.3k times · Source

I tested inline anonymous function with array_map here

and it worked but when I tried same with $user_meta it is not working.

$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 protected] ) 

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

"Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in"

here is the test link showing error

Answer

Dat TT picture Dat TT · Mar 17, 2017

I hope this will help:

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