PHP - получить значения из многомерного массива и добавить их в виде строки - PullRequest
0 голосов
/ 09 декабря 2018

Я пытаюсь извлечь значение из многомерного (я думаю, это термин) массива и добавить его в строковую переменную.Это POST to Laravel из массива JSON.

Массив:

0:
  icon: "nanny"
  name: "Nanny"
  order: 1
  price: 3000
  selected: true

1:
  icon: "driver"
  name: "Driver"
  order: 3
  price: 2000
  selected: true

Я хочу получить значение имени и добавить его к переменной в виде строки.

$items = 'Nanny, Driver, '

Это моя попытка

$items = '';

foreach($request->services as $service) {
    foreach ($service as $key => $value) {
        $items .= $key['name'] . ', ';
    }
}

1 Ответ

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

$key - это ключ, вам нужно значение, и вам нужно только значение для "name".В любом случае, мы можем сделать это в одну строку:

$items = implode(', ', array_column($request->services, 'name'));
...