filtrar array_map array and php array-map

and - php array_map anonymous function



Función anónima inline array_map (3)

He probado la función anónima en línea con array_map here

y funcionó pero cuando intenté lo mismo con $ user_meta no está funcionando.

$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);

"Error de análisis: error de sintaxis, T_FUNCTION inesperado, esperando '')'' en"

Aquí está el enlace de prueba que muestra el error


Espero que esto sea de ayuda:

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


No hay nada malo con la línea array_map , pero todo antes de que esté mal. Esa es la salida de un código print_r no PHP. Compare cómo define la matriz en los dos enlaces que publicó.


Esa no es una respuesta a tu pregunta , pero como quieres devolver la primera clave de cada sub-matriz, puedes usar array_column .

$user_meta = array_column($user_meta, 0);