以下代码是否可以通过commentID按递增顺序对数组中的数据进行排序?
我现在无法测试代码,因为我的数据库中没有测试值。
$comments = array();
---insert mysql data into $comments here---
$tmp = Array();
foreach($comments as &$ma)
$tmp[] = &$ma["commentID"];
array_multisort($tmp, $comments);
谢谢!
答案 0 :(得分:3)
我会按以下方式进行:
$comments = array();
// Use your preferred mysql driver here
$result = $mysqli->query($query);
while ($row = $result->fetch_assoc()){
$comments[$row["id"]] = $row["comment"];
}
$success = ksort($comments);
ksort
将根据键将数组从最低到最高排序。在这种情况下,密钥是数据库中的id。如果不清楚,或者这不是你想要的,请告诉我。