J'ai testé la fonction anonyme en ligne avec array_map
ici _
et cela a fonctionné, mais lorsque j’ai essayé de même avec $ user_meta, cela ne fonctionnait pas.
$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);
"Erreur d'analyse: erreur de syntaxe, T_FUNCTION inattendu, attente de ')' dans"
J'espère que cela aidera:
$user_meta = array_map(function ($a) { return $a[0]; }, $user_meta);
Il n'y a rien de mal avec la ligne array_map
, mais tout ce qui précède est faux. C'est la sortie d'un code print_r
et non pas PHP. Comparez la façon dont vous définissez le tableau dans les deux liens que vous avez publiés.
Ce n'est pas une réponse à votre question , mais comme vous voulez retourner la première clé de chaque sous-tableau, vous pouvez simplement utiliser array_column
.
$user_meta = array_column($user_meta, 0);