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