【问题标题】:How to add an array to an array in php? [duplicate]如何在php中将数组添加到数组? [复制]
【发布时间】:2023-01-08 01:59:52
【问题描述】:

我正在尝试将一个数组添加到一个数组中,所以尝试了这个:

$products = [['id'=> 1],['id'=>2]];
foreach($products as $product){
    $product['options'][] = ['red','blue'];
}
return ['products'=> $products];

这就是我得到的回报:

{
    "products": [
        {
            "id": 1
        },
        {
            "id": 2
        }
    ]
}

为什么 options 数组没有添加到 product 数组中?

【问题讨论】:

    标签: php


    【解决方案1】:

    您需要获取 $product 变量作为循环中的引用:

    foreach($products as &$product) 
    

    【讨论】:

      猜你喜欢
      • 2012-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      相关资源
      最近更新 更多