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

相关文章
|
10月前
|
搜索推荐 算法 PHP
PHP 数组(Array) - 排序算法
PHP 数组(Array) - 排序算法
27 0
|
10月前
|
PHP 索引
PHP 数组(Array)
PHP 数组(Array)
37 0
|
12月前
|
PHP
php函数基础学习:array_chunk() 函数把一个数组分割为新的数组块
php函数基础学习:array_chunk() 函数把一个数组分割为新的数组块
44 0
|
JSON PHP 数据库
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
124 0
|
存储 JSON 安全
为什么我觉得GoFrame的garray比PHP的array还好用?
写过PHP的同学都知道 PHP的数组Array非常好用,特别灵活。我在写PHP之前使用Java做安卓开发,在接触PHP的数组Array之后,直呼太香了!
为什么我觉得GoFrame的garray比PHP的array还好用?
PHP 简单 对象 (object) 与 数组 (array) 的转换
PHP 简单 对象 (object) 与 数组 (array) 的转换
PHP:array_flatten多维数组扁平化
PHP:array_flatten多维数组扁平化
112 0
PHP:array_diff求取两个数组的差集
PHP:array_diff求取两个数组的差集
|
存储 PHP 索引
PHP 零基础入门笔记(12):数组 array
PHP 零基础入门笔记(12):数组 array
107 0
PHP:array_column从多维数组中取出单列值
PHP:array_column从多维数组中取出单列值
104 0