У меня есть цикл Еогеаспа который находит комментарий ответы и хранит их в $child_comments
Сортировка объектов в массиве по наибольшему значению
После
<?php echo '<pre>';
print_r($child_comments);
echo '</pre>'; ?>
Я получаю отдельный массив для каждого из родительских комментариев:
Array
(
[0] => stdClass Object
(
[comment_ID] => 603
[comment_parent] => 600
[user_id] => 2
)
[1] => stdClass Object
(
[comment_ID] => 601
[comment_parent] => 600
[user_id] => 2
)
)
Array
(
[0] => stdClass Object
(
[comment_ID] => 584
[comment_parent] => 580
[user_id] => 1
)
)
Array
(
[0] => stdClass Object
(
[comment_ID] => 608
[comment_parent] => 520
[user_id] => 2
)
[1] => stdClass Object
(
[comment_ID] => 598
[comment_parent] => 520
[user_id] => 2
)
[2] => stdClass Object
(
[comment_ID] => 521
[comment_parent] => 520
[user_id] => 2
)
)
Но мне нужно отсортировать и вывести комментарии по их идентификатору комментария, от самого высокого ID до самого низкого ID.
я могу получить комментарии, которые мне нравятся с
foreach ($child_comments as $objects) {
echo $objects->comment_ID;
}
, но все они будут отсортированы по их родительскими комментариями. Есть идеи? Идеальная структура будет выглядеть примерно так:
Array
(
[0] => stdClass Object
(
[comment_ID] => 608
[comment_parent] => 520
[user_id] => 2
)
[1] => stdClass Object
(
[comment_ID] => 603
[comment_parent] => 600
[user_id] => 2
)
[2] => stdClass Object
(
[comment_ID] => 601
[comment_parent] => 600
[user_id] => 2
)
[3] => stdClass Object
(
[comment_ID] => 598
[comment_parent] => 520
[user_id] => 2
)
[4] => stdClass Object
(
[comment_ID] => 584
[comment_parent] => 580
[user_id] => 1
)
[5] => stdClass Object
(
[comment_ID] => 521
[comment_parent] => 520
[user_id] => 2
)
)
Вы можете сделать это в самом запросе. –
Возможный дубликат [PHP Sort Array By SubArray Value] (http://stackoverflow.com/questions/2477496/php-sort-array-by-subarray-value) –
Запрос зависит от идентификатора родительских комментариев, чтобы найти ответы. Я старался изо всех сил, но, похоже, это не так, как в Wordpress. – psot