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 protected] )
$user_meta = array_map(function($a) { return $a[0]; },$user_meta);
「解析エラー:構文エラー、予期しないT_FUNCTION、「)」が必要です」
これが役立つことを願っています:
$user_meta = array_map(function ($a) { return $a[0]; }, $user_meta);
array_map
行には何も問題はありませんが、それ以前のすべては間違っています。これはprint_r
not PHP code。の出力です。投稿した2つのリンクで配列を定義する方法を比較してください。
それはあなたの質問に対する答えではありませんですが、各サブ配列の最初のキーを返したいので、単にarray_column
。
$user_meta = array_column($user_meta, 0);