Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Создание многомерного массива/дерева
Форумы портала PHP.SU » PHP » Программирование на PHP » Создание многомерного массива/дерева

Страниц (1): [1]
 

1. Kubert - 27 Января, 2016 - 18:09:01 - перейти к сообщению
Поможите!!!
Есть таличка и нужно сделать древовидный многомертный массив с бесконечной вложенность. Не список типа ul li, а именно массив... Голову сломал!

Табличка:
id | pid | title
1 | 0 | title1
2 | 0 | title2
3 | 1 | title3
4 | 2 | title4
5 | 2 | title5
6 | 2 | title6
7 | 3 | title7
8 | 3 | title8
9 | 4 | title9
10 | 4 | title10

Нужно получить:
PHP:
скопировать код в буфер обмена
  1.  
  2.                 $arr = array(
  3.                         array(
  4.                                 "id" => "1",
  5.                                 "pid" => "0",
  6.                                 "title" => "title1",
  7.                                 "child" => array(
  8.                                         array(
  9.                                                 "id" => "3",
  10.                                                 "pid" => "1",
  11.                                                 "title" => "title3",
  12.                                                 "child" => array(
  13.                                                         array(
  14.                                                                 "id" => "7",
  15.                                                                 "pid" => "3",
  16.                                                                 "title" => "title7",
  17.                                                                 "child" => array(
  18.                                                                        
  19.                                                                 )
  20.                                                         ),
  21.                                                         array(
  22.                                                                 "id" => "8",
  23.                                                                 "pid" => "3",
  24.                                                                 "title" => "title8",
  25.                                                                 "child" => array(
  26.                                                                        
  27.                                                                 )
  28.                                                         )
  29.                                                 )
  30.                                         )
  31.                                 )
  32.                         ),
  33.                         array(
  34.                                 "id" => "2",
  35.                                 "pid" => "0",
  36.                                 "title" => "title2",
  37.                                 "child" => array(
  38.                                         array(
  39.                                                 "id" => "4",
  40.                                                 "pid" => "2",
  41.                                                 "title" => "title4",
  42.                                                 "child" => array(
  43.                                                         array(
  44.                                                                 "id" => "9",
  45.                                                                 "pid" => "4",
  46.                                                                 "title" => "title9",
  47.                                                                 "child" => array(
  48.                                                                        
  49.                                                                 )
  50.                                                         ),
  51.                                                         array(
  52.                                                                 "id" => "10",
  53.                                                                 "pid" => "4",
  54.                                                                 "title" => "title10",
  55.                                                                 "child" => array(
  56.                                                                        
  57.                                                                 )
  58.                                                         )
  59.                                                 )
  60.                                         ),
  61.                                         array(
  62.                                                 "id" => "5",
  63.                                                 "pid" => "2",
  64.                                                 "title" => "title5",
  65.                                                 "child" => array(
  66.                                                        
  67.                                                 )
  68.                                         ),
  69.                                         array(
  70.                                                 "id" => "6",
  71.                                                 "pid" => "2",
  72.                                                 "title" => "title6",
  73.                                                 "child" => array(
  74.                                                        
  75.                                                 )
  76.                                         ),
  77.                                 )
  78.                         )
  79.                 );
  80.  
2. re_nat - 27 Января, 2016 - 18:13:35 - перейти к сообщению
3. Kubert - 27 Января, 2016 - 18:20:50 - перейти к сообщению
re_nat пишет:

Спасибо!

 

Powered by ExBB FM 1.0 RC1