Есть ли функция для сортировки массива в обратном порядке? - PullRequest
0 голосов
/ 08 февраля 2011

Есть ли какая-нибудь встроенная функция php, позволяющая легко извлекать базу данных с информацией и изменять порядок ее отображения при извлечении из сценария PHP?

Например, система комментариев, было бы намного проще, если бы была функция, изменяющая порядок эхо, чтобы сделать самый новый комментарий вверху.

Ответы [ 3 ]

3 голосов
/ 08 февраля 2011

да ... вместо того, чтобы выводить его при извлечении строки, вы можете сначала поместить строки в массив и использовать rsort или arsort, а затем выполнить цикл и повторить ... или ... вы можете сделать это в запросе MySQL (идеально), добавив ...order by columnname desc к вашему запросу

1 голос
/ 08 февраля 2011

Выезд http://php.net/manual/en/function.array-reverse.php

Если вы возвращаете массив из базы данных, это сделает то, что вы ищете

0 голосов
/ 08 февраля 2011

Другой вариант - просто повернуть цикл:

$count = count($aArray_Name);

for ( $i = $count; $i > 0; $i-- ) {
    echo $aArray_Name[$i];
}

Может или не может работать в зависимости от вашей ситуации. Совершенно определенно было бы лучше просто изменить запрос, как упоминалось другими.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...