Хочу получить название коллекции, к которой я обращаюсь, - PullRequest
0 голосов
/ 17 декабря 2018

Я программирую админпанель с помощью диаграмм и т. Д. Теперь я хочу получить доступ к коллекции, но прежде чем я смогу это сделать, мне нужно знать название коллекции.Так что я могу использовать это в самом методе

это фрагмент

{
  "335": [],
  "338": [
      {
        "id": 114,
        "uuid": "",
        "creator": null,
        "ip": "",
        "version": 338,
        "time": "1526806163720"
      },
      {
        "id": 115,
        "uuid": "",
        "creator": null,
        "ip": "",
        "version": 338,
        "time": "1526806269412"
      }
          ],
  "340": [],
  "389": [],
  "393": [],
  "401": [],
  "404": []
}

Как видите, каждая коллекция в этой коллекции имеет имя.

Когда я использую этот фрагмент кода, он не дает мне способа добраться до имени, чтобы использовать его в операторе switch.

        foreach ($toConvert as $convert) {
            switch ($convert) {

Кто-нибудь знает, можно ли это сделать, или это ограничение уровня 5,7?

1 Ответ

0 голосов
/ 17 декабря 2018

Использование:

foreach ($toConvert as $name => $convert) {
    switch ($name) {
     ...

Вторая форма дополнительно назначит ключ текущего элемента переменной $ key на каждой итерации.

Подробнее можно прочитать здесь: http://php.net/manual/en/control-structures.foreach.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...