[ PHP ] – ARRAY_COLUMN() 合併陣列的進階用法

之前有寫過一篇陣列合併的文章ARRAY_COLUMN() 二維轉一維 指定 KEY VALUE ,這次再來教一篇比較進階的用法,value 指定為array 也就是取得完整的陣列值。

"a00000001","name"=>"王傳一","sex"=>"1"),
  array("code"=>"a00000002","name"=>"陳曉東","sex"=>"0")
);
echo '原始陣列
'; print_r($student); $res_student = array_column($student, 'name', 'code'); echo '
'; echo '合併陣列 array_column(原始陣列,vale,key)
'; print_r($res_student); echo '
'; //那如果我們也想要姓別的值呢? echo ' array_column(原始陣列,NULL,key)
'; $res_student1 = array_column($student, NULL, 'code'); echo '
'; print_r($res_student1); echo '
'; //取得學號為 a00000001的姓別 echo $res_student1['a00000001']['sex']; ?>

顯示結果:

原始陣列
Array ( [0] => Array ( => a00000001 [name] => 王傳一 [sex] => 1 ) [1] => Array ( => a00000002 [name] => 陳曉東 [sex] => 0 ) )
array_column(原始陣列,vale,key)
Array ( [a00000001] => 王傳一 [a00000002] => 陳曉東 )
array_column(原始陣列,NULL,key)

Array ( [a00000001] => Array ( => a00000001 [name] => 王傳一 [sex] => 1 ) [a00000002] => Array ( => a00000002 [name] => 陳曉東 [sex] => 0 ) ) 1


如果我的文章有幫助到您的話,請幫我點擊廣告,一天最少需有五人點擊廣告才有足夠經費繼續經營下去,感謝! ⇩⇩⇩ 如果我的文章有幫助到您的話,請幫我點擊廣告,一天最少需有五人點擊廣告才有足夠經費繼續經營下去,感謝! ⇧⇧⇧

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *