PHP二維陣列按元素的某個鍵名排序

2021-09-22 16:34:02 字數 783 閱讀 1507

$dbattr = array(

1 => array

("goods_attr_id" => 359,

"goods_id" => 60,

"attr_id" => 3

),2 => array

("goods_attr_id" => 360,

"goods_id" => 60,

"attr_id" => 4

),3 => array

("goods_attr_id" => 366,

"goods_id" => 60,

"attr_id" => 2

),4 => array

("goods_attr_id" => 363,

"goods_id" => 60,

"attr_id" => 8

));array_multisort(array_column($dbattr,'attr_id'),sort_desc,$dbattr);

print_r($attr_id);

注釋:array_column(陣列,陣列中的某個鍵名)  返回陣列中某個單一列的值(返回的二維陣列僅含attr_id元素),注意:該函式執行環境須大於php5.5

array_multisort(一維陣列,排序方式(sotr_asc或sotr_desc),二維陣列)

PHP 按二維陣列的某個鍵值排序

array keys array 返回所有鍵名 array values array 返回所有鍵值 result array reverse input 將陣列顛倒,不保留鍵名 result keyed array reverse input,true 將陣列顛倒,保留鍵名 array keys a...

二維陣列按,某個值排序

header content type text html charset utf 8 echo 原始陣列格式 array array key1 array item1 65 item2 35 item3 84 key2 array item1 24 key3 array item1 38 item...

PHP二維陣列去重(指定鍵名)

本例對二維陣列中某個指定鍵名進行去重,發現網上大多使用array unique或是foreach遍歷等方式去重,效果不佳且較為繁瑣。本文以二維陣列去重為引,介紹array column函式的三種用法。以下是本人常用的去重方法 以指定欄位為索引,自然會把索引欄位中重複的值覆蓋掉,然後在去除關聯索引就可...