php對多維陣列進行排序

2021-08-01 03:28:02 字數 1053 閱讀 3384

<?php 

$data = [

['id' => 13,

'name' => 'arthur dent',],[

'id' => 22,

'name' => 'ford prefect',],[

'id' => 5,

'name' => 'trillian astra',

],];//對多維陣列進行排序,就是這麼簡單!

沒錯,就上面一句話就解決問題了!

<?php 

try catch (pdoexception $e)

$sql

="select company.company_name as '公司名稱',count(workers.company_id) as '使用者數' from company,workers where company.id=workers.company_id group by company_name ";

// 取出所有結果集

$res

=$pdo

->query($sql)->fetchall();

//對陣列進行排序

$res

= array_sort($res, '使用者數', sort_desc);

//把排序後的陣列寫入到檔案

file_put_contents('d:/tongji.json', print_r($res, true));

對一維陣列複雜排序:

PHP對多維陣列按照某個鍵值大小進行排序

實際工作中,常常要對陣列進行排序操作,下面簡單講解一下,運用array multisort 函式 進行對多維陣列鍵值大小進行排序。多維陣列按照某索引的值大小進行排序 author zhao jinhan email xb zjh 126.com web date 2013年12月27日16 58 1...

多維陣列進行排序

對多維陣列進行排序 按照指定的鍵的大小 param multi array 陣列 param sort key需要傳入的鍵名 param sort排序型別 sort desc sort asc private function multi array sort multi array,sort ke...

php 多維陣列排序

之前在做乙個功能的時候,必須要把資料放到二維陣列裡並且排序,然後上網找找解決思路,這時候會用到array multisort函式,在那之前我都不知道有這個函式 array multisort 函式對多個陣列或多維陣列進行排序 先來看乙個例項 data array 0 array one 34,two...