X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Сортировка многомерного массива
Wins
Wins
Topic Starter сообщение 21.3.2016, 13:07; Ответить: Wins
Сообщение #1


Здравствуйте!
Есть меню, пункты которого должны выводиться в определенном порядке.
Для этого у них есть нумерация, вопрос в том как отсортировать их в массиве по порядку?

[PHP]
foreach ($menu as $k=>$value) {
if (!$value->child_id) {

$tree[$value->id]= array(
'number'=>$value->number,
);
}else{
$tree[$value->child_id]['childs'][$value->id] = array(
'number'=>$value->number,
);
}
//sort($tree[$value->child_id]['childs'],SORT_REGULAR );

}[/PHP]

функция sort($tree[$value->child_id]['childs'],SORT_REGULAR );
не помогает которая закоментирована,
потому что есть еще id в массиве, который я тут убрал и функция сортирует по id а не по number.

на выходе получается
<pre> [9]=>
array(2) {
["number"]=>
string(1) "4"
["childs"]=>
array(4) {
[10]=>
array(1) {
["number"]=>
string(1) "1"
}
[11]=>
array(1) {
["number"]=>
string(1) "2"
}
[12]=>
array(1) {
["number"]=>
string(1) "4"
}
[32]=>
array(1) {
["number"]=>
string(1) "3"
}
}
}</pre>



второй вложенный массив идет 1,2,4,3 как бы его отсортировать чтоб был порядок 1,2,3,4?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Art Lev
Art Lev
сообщение 21.3.2016, 13:10; Ответить: Art Lev
Сообщение #2


Сбросьте исходный массив посмотреть
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wins
Wins
Topic Starter сообщение 21.3.2016, 13:23; Ответить: Wins
Сообщение #3


(' post='195170 @ 21.3.2016, 15:10)
Сбросьте исходный массив посмотреть

$menu это данные с базы
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 21.3.2016, 13:47; Ответить: Degradator
Сообщение #4


http://lurkmore.to/%D0%A0%D0%B5%D0%BA%D1%8...%81%D0%B8%D1%8F

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна помощь с DLE (сортировка новостей)
0 dimonsuper 3215 7.1.2015, 15:19
автор: dimonsuper
Открытая тема (нет новых ответов) Запись массива в БД (200 RUR)
3 pjotr 3487 7.2.2013, 15:41
автор: -A1ex-
Открытая тема (нет новых ответов) Из многомерного массива создать папки [СРОЧНО]
9 LifeUP 6210 20.8.2012, 20:05
автор: -HTMLandPHP-
Открытая тема (нет новых ответов) Сортировка
5 Tigor.v 8198 14.2.2011, 22:03
автор: -Tigor.v-


 



RSS Текстовая версия Сейчас: 28.3.2024, 17:30
Дизайн