PHP - Usort 返回 1 而不是数组

标签 php usort

<分区>

我有一个多维数组,我想按包含 unix 时间戳的字段排序:

 Array ( 
[0] => Array ( [0] => 723 [1] => 1442008738 ) 
[1] => Array ( [0] => 721 [1] => 1386802800 ) 
[2] => Array ( [0] => 718 [1] => 1356994800 ) 

) 

但是当我使用 Usort 时,它只返回 1。我做错了什么?

function date_compare($a, $b)
{
    $t1 = $a[1];

    $t2 = $b[1];
    return $t1 - $t2;
}    
print_r(usort($dosortowania2, 'date_compare'));

最佳答案

usort ( http://php.net/usort ) 直接对提供的数组执行排序。返回值只是返回 bool 值,告诉排序是否成功。

usort($dosortowania2, 'date_compare');
print_r($dosortowania2);

关于PHP - Usort 返回 1 而不是数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32520910/

相关文章:

java - 如何在数组响应android retrofit2中获取特定的响应数据

php - PHP 中有简单的 usort 吗?

php - 按特定键对数组进行排序

PHP usort 不会对类进行排序

php - 如果您切换网络,浏览器 session 是否会继续?

php - 如何将数据从 php 文件导入到 javascript 变量

php - 将 SAP 时间表集成到 Web API 中

php - 使用 PHP GD 库更改图像的 "HUE"?

php - 为什么这个 usort() 函数不能正确排序小数?

php - 使用 php usort 进行第二次排序