2013-08-22 197 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