我正在使用 php 的自然排序算法natsort
,但我考虑了内存使用情况。
事情就是这样。脚本从 mysql 中提取数据并将结果放入数组中,然后natsort
对其进行应用。但这就是问题所在。行的文本可能很长,可能有数百行。
示例代码:
$array = array();
while ($row = $db->getResults()) {
$array[$row->code] = $row->text;
}
if (empty($array)) {
uksort($array, "strnatcmp");
}
我想知道这对记忆有何影响?这是适当的方法还是我应该做一些更有效、更愉快的事情?