Php 阵列SOAP V2中的阵列(WS-I遵从性模式)

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' =>

$mainarray[]; $itemarray[]

我需要这个的倍数

$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);