評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
之前有寫過一篇陣列合併的文章ARRAY_COLUMN() 二維轉一維 指定 KEY VALUE ,這次再來教一篇比較進階的用法,value 指定為array 也就是取得完整的陣列值。
<?php
$student=array(
array("code"=>"a00000001","name"=>"王傳一","sex"=>"1"),
array("code"=>"a00000002","name"=>"陳曉東","sex"=>"0")
);
echo '原始陣列<br/>';
print_r($student);
$res_student = array_column($student, 'name', 'code');
echo '<br/>';
echo '合併陣列 array_column(原始陣列,vale,key)<br/>';
print_r($res_student);
echo '<br/>';
//那如果我們也想要姓別的值呢?
echo ' array_column(原始陣列,NULL,key)<br/>';
$res_student1 = array_column($student, NULL, 'code');
echo '<br/>';
print_r($res_student1);
echo '<br/>';
//取得學號為 a00000001的姓別
echo $res_student1['a00000001']['sex'];
?>
顯示結果:
原始陣列
Array ( [0] => Array ( [code] => a00000001 [name] => 王傳一 [sex] => 1 ) [1] => Array ( [code] => a00000002 [name] => 陳曉東 [sex] => 0 ) )
array_column(原始陣列,vale,key)
Array ( [a00000001] => 王傳一 [a00000002] => 陳曉東 )
array_column(原始陣列,NULL,key)
Array ( [a00000001] => Array ( [code] => a00000001 [name] => 王傳一 [sex] => 1 ) [a00000002] => Array ( [code] => a00000002 [name] => 陳曉東 [sex] => 0 ) ) 1
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]