天天看點

PHP Warning: array_multisort(): Array sizes are inconsistent

array_multisort() 函數傳回排序數組。您可以輸入一個或多個數組。函數先對第一個數組進行排序,接着是其他數組,如果兩個或多個值相同,它将對下一個數組進行排序。

遇到這報錯是兩個數組對比不一緻導緻的,

如果是一維數組與二維數組進行排序可以用以下方法解決:

使用這個方法,會比較麻煩些,要将age提取出來存儲到一維數組裡,然後按照age升序排列。具體代碼如下:

$ages = array();

foreach ($users as $user) {

    $ages[] = $user['age'];

}

array_multisort($ages, SORT_ASC, $users);

本文轉自 水滴的曆程 51CTO部落格,原文連結:http://blog.51cto.com/12390959/1966839