Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php的对象数组中的空数组值_Php_Arrays - Fatal编程技术网

使用php的对象数组中的空数组值

使用php的对象数组中的空数组值,php,arrays,Php,Arrays,我有一个如下所示的数组。是否有任何方法或一行代码可以在不使用foreach循环的情况下清空数组中的所有值 $array=json\u decode('{ “客户”:“4”, “网关”:“1”, “商店”:“store.shop.com”, “有效”:“真实”, “po”:34535, “附加PO”:23423, “customerNotes”:“, “订单项”:[ { “项目”:“123”, “数量”:10, “供应商编号”:“, “customsValue”:“, “customsDescri

我有一个如下所示的数组。是否有任何方法或一行代码可以在不使用foreach循环的情况下清空数组中的所有值

$array=json\u decode('{
“客户”:“4”,
“网关”:“1”,
“商店”:“store.shop.com”,
“有效”:“真实”,
“po”:34535,
“附加PO”:23423,
“customerNotes”:“,
“订单项”:[
{
“项目”:“123”,
“数量”:10,
“供应商编号”:“,
“customsValue”:“,
“customsDescription”:”,
“hsCode”:”
},
{
“项目”:“345”,
“数量”:50
}
],
“shippingInfos”:[
{
“地址”:{
“城市”:“钦奈”,
“国家”:“印度”,
“postalCode”:“86715”,
“州”:“TN”,
“街道地址1”:“北大街6971号”,
“streetAddress2”:空
},
“联系人”:{
“公司”:空,
“电子邮件”:info@store.com",
“firstName”:“test”,
“lastName”:“test”,
“电话号码”:空
},
“ServiceId”:“3”,
“第三方账户编号”:“第三方账户”,
“签名确认”:错误,
“星期六交货”:错误
}
]
}",对),;
预期的输出应该是I需要空字符串表示字符串值,0表示整数值


任何帮助都将不胜感激。

您可以使用
array\u walk
,假设布尔值设置为
NULL
,下面是代码


代码
…清空数组中的所有值。。。你能告诉我们预期的输出吗?`数组以
[
开头。你的字符串以一个对象开头。顺便说一句,那不是数组,那是JSON序列化的对象,你已经将它解码到PHP的数组了吗?你可以使用
数组映射()
而不是
foreach()
。顺便说一句,什么对foreach不利?为什么不向我们展示一下呢?仅仅发布部分输入数据无法猜测您尝试了什么,请阅读相关内容,并假装您正在与一位忙碌的同事交谈……感谢您为我节省时间。它非常有效。我接受了您的回答。
array(9) {
  ["client"]=>
  string(0) ""
  ["gateWay"]=>
  string(0) ""
  ["store"]=>
  string(0) ""
  ["valid"]=>
  string(0) ""
  ["po"]=>
  int(0)
  ["additionalPO"]=>
  int(0)
  ["customerNotes"]=>
  string(0) ""
  ["orderItems"]=>
  array(2) {
    [0]=>
    array(6) {
      ["item"]=>
      string(0) ""
      ["quantity"]=>
      int(0)
      ["supplierLotNo"]=>
      string(0) ""
      ["customsValue"]=>
      string(0) ""
      ["customsDescription"]=>
      string(0) ""
      ["hsCode"]=>
      string(0) ""
    }
    [1]=>
    array(2) {
      ["item"]=>
      string(0) ""
      ["quantity"]=>
      int(0)
    }
  }
  ["shippingInfos"]=>
  array(1) {
    [0]=>
    array(6) {
      ["address"]=>
      array(6) {
        ["city"]=>
        string(0) ""
        ["country"]=>
        string(0) ""
        ["postalCode"]=>
        string(0) ""
        ["state"]=>
        string(0) ""
        ["streetAddress1"]=>
        string(0) ""
        ["streetAddress2"]=>
        NULL
      }
      ["contact"]=>
      array(5) {
        ["company"]=>
        NULL
        ["email"]=>
        string(0) ""
        ["firstName"]=>
        string(0) ""
        ["lastName"]=>
        string(0) ""
        ["phoneNo"]=>
        NULL
      }
      ["ServiceId"]=>
      string(0) ""
      ["thirdPartyAccountNo"]=>
      string(0) ""
      ["signatureConfirmation"]=>
      NULL
      ["saturdayDelivery"]=>
      NULL
    }
  }
}