繁体   English   中英

PHP按数字键按升序对关联数组进行排序

[英]PHP sort associative array by numeric key in asc order

我对ksort有问题,它是print_r'ing 1而不是数组。

这是我的数组:

Array(

[1] => Array
    (
        [time] => 08:30 am
        [time_id] => 48451
    )

[0] => Array
    (
        [time] => 09:00 am
        [time_id] => 48452
    )

[2] => Array
    (
        [time] => 09:30 am
        [time_id] => 48453
    )

)

而ksort($ array)正在推销bool(true)。 为什么不能正确排序我的数组?

echo '<pre>';
print_r($array);
$array = ksort($array);
var_dump($array);

为什么不能正确排序我的数组?

ksort()直接在数组上工作并返回布尔值 -成功则返回true ,否则返回false

print_r()输出1 (即true ),因为ksort()成功对数组进行了排序。

不要重新分配$array

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM