Разделы при помощи массивов

DenVeroid

Новичок
Разделы при помощи массивов

Делаю двух уровневую систему разделов, незнаю насколько правелно реализована такая задача
вот сам код

PHP:
$category[1][0] = "Купить";
   $category[2][0][0] = "Коммерческая";
   $category[2][0][1] = "Новостройки";
   $category[2][0][2] = "Дома, котеджи";
   $category[2][0][3] = "Земельные участки";
   $category[2][0][4] = "Нежилые помещ.";


$category[1][1] = "Снять";
   $category[2][1][0] = "Квартиры";
   $category[2][1][1] = "Новостройки";


$category[1][2] = "Продать";
$category[1][3] = "Сдать";
$category[1][4] = "Обмен";


$i = 0;
for ($i=0;$i<sizeof($category[1]);$i++) {
   echo $category[1][$i]."<br>";
   for ($j=0;$j<sizeof($category[2][$i]);$j++) {
   echo "&nbsp;- ".$category[2][$i][$j]." - ".$j."<br>";

   }
}


не будет ли потом проблем с выводом?
или может есть более правельное решение?
 
Cougar, я уже смотрел в форуме, и все там только с базой, а мне нужно только на PHP и вкачестве хранения в массивах

тот что мой код был представлен, он полностью рабочий, единственное мне ненравиться cтруктура хранения элементов в массивах, нельзя ли какнибудь уменьшить, сделать более по проще, нагляднее?
 
мне ненравиться cтруктура хранения элементов в массивах, нельзя ли какнибудь уменьшить, сделать более по проще, нагляднее?
Проще, нагляднее хранить в массивах?
Или как хранит по другому: проще и нагляднее?
 
Проще, нагляднее хранить в массивах?
бывает иногда когда нужно хранить просто в массивах, незатрагивая БД, базу я понимаю можно юзать когда скрипт большого или среднего проекта

Или как хранит по другому: проще и нагляднее?
да, я хотел может есть другой вариант, более проще, к примеру юзер непонимающий в програмировании ему сложно будет добавить новый раздел или подраздел или вообще отказаться от того или иного раздела

ктонить писал подобные скрипты?
 
вообще если уж на то пошло без базы..
я бы эмитировал базу на твоем месте скажем в текстовых файлах...
написал бы админ панель простейшую - добавить редактировать удалить раздел/подраздел

и делается это не сложно...
как будет представлено в коде - никого не волнует - юзера...
как тебе удобно - решать тебе...

ИМХО админ панель нужна однозначно
 
Или сделай ини файл XML и парси его потом, чтоб не заморачиваться с имитацией базы. И время сэкономишь и XML выглядит достаточно логично, чтоб не специалист разобрался как меню поменять(я думаю)

Можно и админ. панель добавить - одно другому не мешает.
 
c XML я ещё несталкивался, а хранение в файлах тоже неподходит, это если для среднего проекта

вообщем передолал немного подругому


PHP:
$category[1] = "Купить";
   $category_sub[1][1] = "Квартиры";
   $category_sub[1][2] = "Коммерческая";
   $category_sub[1][3] = "Новостройки";
   $category_sub[1][4] = "Дома, котеджи";
   $category_sub[1][5] = "Земельные участки";
   $category_sub[1][6] = "Нежилые помещ.";


$category[2] = "Продать";
   $category_sub[2][1] = "Квартиры";
   $category_sub[2][2] = "Коммерческая";
   $category_sub[2][3] = "Новостройки";
   $category_sub[2][4] = "Дома, котеджи";
   $category_sub[2][5] = "Земельные участки";


$category[3] = "Снять";
   $category_sub[3][1] = "Квартира";
   $category_sub[3][2] = "Коммерческая";
   $category_sub[3][4] = "Дома, котеджи";


$category[4] = "Сдать";
   $category_sub[4][1] = "Квартира";
   $category_sub[4][2] = "Коммерческая";
   $category_sub[4][5] = "Офис";


и выводим

PHP:
   foreach($category as $ck=>$cv ){

               $level_1_id = $ck;
               $level_1_name = $cv,

          foreach($category_sub[$ck] as $sj=>$sv ){
          
               $level_2_id = $sj;
               $level_2_name = $sv;

       }

   }
 
Сверху