Php 阵列SOAP V2中的阵列(WS-I遵从性模式)
$mainarray[]; $itemarray[] 我需要这个的倍数Php 阵列SOAP V2中的阵列(WS-I遵从性模式),php,arrays,magento,Php,Arrays,Magento,$mainarray[]; $itemarray[] 我需要这个的倍数 $result = $proxy->salesOrderInvoiceCreate((object)array('sessionId' => $sessionId->result, 'itemsQty' => array('order_item_id' => 15, 'qty' => '1'))); 这意味着我需要一个数组中的一个数组 array('order_item_id' =>
$result = $proxy->salesOrderInvoiceCreate((object)array('sessionId' => $sessionId->result, 'itemsQty' => array('order_item_id' => 15, 'qty' => '1')));
这意味着我需要一个数组中的一个数组
array('order_item_id' => 15, 'qty' => '1')
请求示例SOAPV2(WS-I遵从性模式)
事实上,我也不确定我应该用什么来替换当前的
foreach(statement){
array_push($itemarray, "order_item_id", echo $item->product_id;);
array_push($itemarray, "qty", echo $item->qty);
array_push($mainarray, $itemarray);
}
enter code here
与
数组($mainarray)?这不是使用
array\u push
的正确方法。您当前的$itemarray
输出将如下所示
array('order_item_id' => 15, 'qty' => '1')
我将回到基础知识,并使用类似的方法生成多维数组:
Array
(
[0] => 'order_item_id'
[1] => '200'
[2] => 'qty'
[3] => '2'
)
编辑:
好的,我重新阅读您的问题,忽略$mainArray
$result=$proxy->saleorderinvoicecreate((对象)数组('sessionId'=>$sessionId->result,'itemsQty'=>$itemarray))代码>
这应该和其他示例一样,qty/itemsQty显示它接受多键数组
$itemarray[] = array("order_item_id" => $item->product_id, "qty" => $item->qty);
array_push($mainarray, $itemarray);