2013-08-22 200 views
0

我有一个ksort的问题,它是print_r'ing 1而不是数组。以asc顺序按数字键排序关联数组

这里是我的数组:

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($阵列)vardumping布尔(真)。为什么它不适当地排序我的数组?

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

阅读文档...它在成功时返回“true”,但数组已更改。 http://us2.php.net/ksort – Jasper

回答

4

为什么不能适当地整理我的阵列?

ksort()作品直接在阵列上,并返回一个bool - 返回true成功和false否则。因为ksort()已成功对数组排序。

请勿重新分配$array