首页 文章

PHP - 从多维数组中获取值并将它们作为字符串附加

提问于
浏览
0

我试图从多维(我认为是这个术语)数组中提取一个值并将其附加到字符串变量 . 这是从JSON数组到Laravel的POST .

数组:

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

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

我想获取name的值并将其作为字符串附加到变量 .

$items = 'Nanny, Driver, '

这是我的尝试

$items = '';

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

1 回答

  • 2

    $key 是键,您想要值,而您只需要 "name" 的值 . 无论如何,我们可以在一行中做到这一点:

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

相关问题