【发布时间】:2021-10-05 11:32:06
【问题描述】:
我有这个数组,存储在一个名为 $data 的变量中:
Array
(
[0] => Array
(
[Code] => DES001
[Commennte] =>
[Quantity] => 1
[Price] => 135.00
[Unity] => 1
)
)
我想添加到另一个变量以发送到 API
$body = '<request>
<method><![CDATA[registra]]></method>
<param>
<name><![CDATA[pedido]]></name>
<value><![CDATA[{"Pedido":
{
"Nombre":"",
"Producto":{
"Product":"'.$datos.'"
}
}
}
]]>
</value>
</param>
</params>
</request>';
但是当我回显 $body 时,结果是这样的:
"Product":{
"Product":"Array"
}
如何添加字符串以获得如下输出:
"Product":{
"Product":[
{"ClaveProducto":"DES001",
"Cantidad":"1",
"Precio":"135",
"Unidad":"PIEZA",
"Comentario":""
}]
谢谢大家
【问题讨论】:
-
您要查找的是json_encoded 字符串。
-
喜欢 $body = json_encode('xxxxxx')?