【发布时间】:2013-08-22 15:47:56
【问题描述】:
我的 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);
【问题讨论】:
-
阅读文档...它在成功时返回
true但数组已更改。 us2.php.net/ksort -
不要重新分配数组返回布尔值(true/false)。见php.net/manual/en/function.ksort.php