• Как "проредить" многомерный массив по образцу?

    @arnostik Автор вопроса
    Увы, без образца по поиску одного и удалению одной ветви массива, мне с этой задачей не справиться, не могу понять технически как это реализовывается
  • Как "проредить" многомерный массив по образцу?

    @arnostik Автор вопроса
    Я новичок, сформировал массив после выборки из базы данных, как "написано в учебнике". Я просто не понимаю как это реализовать. Скажем, я могу через foreach перебирать массив и "запоминать"требуемые. Но у массива разные "ветки" разной длинны. А если этих ключей будет 6 штук в одной ветке, делать 6 переборов и запоминать каждый ключ?

    Я не могу найти значние 0 и ключ к нему, потому что этот клюс скажем "Класс 3" может быть и в другой ветке массива, которую удалять нельзя, то есть надо "высчитать" полностью всю цепочку ключей от начала и до конца
  • Как "проредить" многомерный массив по образцу?

    @arnostik Автор вопроса
    Вот входящий массив, в котором нужно поубирать определенные ветки

    $list[Школа 11][Класс 11][Класс 11А]="54654.doc";
    $list[Школа 10][Класс 9]{Класс 9А}="56.doc";
    $list[Школа 9][Класс 3][Класс 3А]="434.doc";
    $list[Школа 9][Класс 3][Класс 3Б]="564.doc";
    $list[Школа 10][Класс 5][Класс 5Е]="454.doc";
  • Как "проредить" многомерный массив по образцу?

    @arnostik Автор вопроса
    Вячеслав, а не могли бы как-то кодом немного помочь? Я вот создал массив - образец веток, которые нужно убрать

    $list_original[Школа 9][Класс 3]=0;
    $list_original[Школа 10][Класс 5]=0;
    $list_original[Школа 11]=0;

    Но как теперь наложить многоуровневый массив на другой многоуровневый - не понимаю. Уровень у меня совсем начальный, не злитесь, если вопрос слишком примитивный