как разбить следующий массив с помощью foreach в cakephp?

#php #arrays

#php #массивы

Вопрос:

Я хочу разбить приведенный ниже массив с помощью foreach цикла.

      "childs": {
          "bars-pubs": {
               "id": "7",
               "parent": "1",
               "name": "Bars amp; Pubs",
               "display_name": "Bars amp; Pubs",
               "alias": "bars-pubs",
               "image": null
          },
          "billards-bars": {
            "id": "8",
            "parent": "1",
            "name": "Billards Bars",
            "display_name": "Billards Bars",
            "alias": "billards-bars",
            "image": null
          },
          "bowling-allies": {
            "id": "9",
            "parent": "1",
            "name": "Bowling Allies",
            "display_name": "Bowling Allies",
            "alias": "bowling-allies",
            "image": null
          },
          "cigar-bar": {
             "id": "10",
             "parent": "1",
             "name": "Cigar Bar",
             "display_name": "Cigar Bar",
             "alias": "cigar-bar",
             "image": null
          },
      },
  

В приведенном выше массиве, если я разбиваю код с помощью foreach цикла, он всегда выдает мне первый массив под дочерними элементами.

Комментарии:

1. Чего именно вы хотите достичь? Используя break ключевое слово в цикле, вы прекратите выполнение циклов, поэтому вы извлекаете только первый массив. Пожалуйста, уточните, чего вы хотите достичь с помощью этого массива

2. вы пробовали мой ответ?

Ответ №1:

 $yourArray = array(
            "childs"=>array(
                            ...
                      )
            );

foreach($yourArray["childs"] as $child) {
    debug($child);
}