繁体   English   中英

PHP - 用于生成 json 文件的数组中的 foreach 循环

[英]PHP - foreach loop in array for generating a json file

对不起,但我对此很陌生。

我想实现以下 JSON 代码:

"commodities": [
    {
        "originCountryCode": "NL",
        "goodsDescription": "Commodity goods description ",
        "goodsValue": {
            "currencyCode": "EUR",
            "monetaryValue": 250
        }
    }

我怎样才能使货物价值成为商品的一部分? 我尝试了以下方法,但无法完成。

$commodities = array();
$commoditie = array();
$goodsValue = array();
$commoditie["originCountryCode"] = "NL";
$commoditie["goodsDescription"] = "Electronics, ".$producten."";
array_push($commodities, $commoditie);
$goodsValue["currencyCode"] = "EUR";
$goodsValue["monetaryValue"] = "".$subtotaal."";
array_push($commodities, $goodsValue);
$data["commodities"] = $commodities;

How can I make 3 arrays into one and get "packages" into an object?

<?php
$response = array(); 
$response["code"] = 200;
$packages = array();

for ($i=0; $i < 3; $i++) { 
  $package = array(); 
  $package["grossWeight"] = $i;
  $package["scannedBy"] = "someone";
  array_push($packages, $package); // push it to packages array
}
$response["packages"] = $packages; // packages
echo json_encode($response);

结果将是

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM