array_column是php的內建函數,用於傳回多維數組中指定的一列,使用時需注意php版本 >= 5.5.0,低版本會錯誤:「no function」。
#函數說明
array_column($array, $column1, $column2)
array_column() 傳回數組array中鍵為column1的列, 如果指定了可選參數column2,那麼column2也會被設定為傳回列的鍵。
##
<?php $array = [ ['id' => 100, 'name' => 'test1', 'score' => 1, 'money' => 111], ['id' => 101, 'name' => 'test2', 'score' => 2, 'money' => 222], ['id' => 102, 'name' => 'test3', 'score' => 3, 'money' => 333], ]; $names = array_column($array, 'name'); print_r($names);
範例1結果如下:
#範例2
<?php $array = [ ['id' => 100, 'name' => 'test1', 'score' => 1, 'money' => 111], ['id' => 101, 'name' => 'test2', 'score' => 2, 'money' => 222], ['id' => 102, 'name' => 'test3', 'score' => 3, 'money' => 333], ]; $names = array_column($array, 'name', 'id'); print_r($names);
範例2結果如下:
可以看到例2第三個參數'id'對應的列,已經被置為了新數組的鍵,同時聯想到thinkphp資料庫操作的column方法不也是這個道理嗎,如下:
#總的來說,array_column在處理資料時還挺常用的,它沒有使用foreach處理那麼繁雜。但只有去深刻理解後,才能在專案總靈活運用,所以小夥伴兒們多多動手,印象才會更深刻喲! ######以上就是php內建函數array_column介紹的詳細內容,更多請關注php中文網其它相關文章! ###
以上是php內建函數array_column介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!