SORT()返回true而不是排序的数组[重复]

问题描述 投票:0回答:2

// array sort test $_ar = array( 0 => "2015-02-23", 1 => "2015-02-21", 2 => "2015-02-28", 3 => "2015-03-20", 4 => "2015-03-14", 5 => "2015-03-21", 6 => "2015-02-21", 7 => "2015-02-28", 8 => "2015-03-07", 9 => "2015-03-14", ); $_ar = sort($_ar); var_dump($_ar); // returns bool(true) $__ar = array( 0 => "2015 02 23", 1 => "2015 02 21", 2 => "2015 02 28", 3 => "2015 03 20", 4 => "2015 03 14", 5 => "2015 03 21", 6 => "2015 02 21", 7 => "2015 02 28", 8 => "2015 03 07", 9 => "2015 03 14", ); $__ar = sort($__ar); var_dump($__ar); // returns bool(true) $ar = array( 0 => "20150223", 1 => "20150221", 2 => "20150228", 3 => "20150320", 4 => "20150314", 5 => "20150321", 6 => "20150221", 7 => "20150228", 8 => "20150307", 9 => "20150314", ); $ar = sort($ar); var_dump($ar); // returns bool(true)
我希望这将返回按日期值排序的数组。我认为也许是 - (连字符)或空格,但是在我的所有示例中,我的php var_dump只是返回每个实例的bool(true)。有人可以确认他们得到一样,还是指出我必须缺少的东西。
我尝试过Asort() - 仍然相同。
    

您不必分配返回值
php arrays sorting
2个回答
2
投票
sort()

。有关

sort()
有关的更多信息,请参见手册:http://php.net/manual/en/function.sort.php


从那里引用:

在成功或失败方面的成功或虚假。

仅此而已:

sort($_ar);
side Note:

我不建议您在名称开头定义使用下划线的变量,因为此已通过定义的PHP变量使用,例如,例如。超级全球或魔术常数

功能返回bool值。只需调用此函数,它将对数组进行排序,不要存储它,它返回对还是错误。使用下面的代码

sort


1
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.