nusoapを使用してSOAP Web サービスに接続しています。クラスがサービスに送信する xml は、配列から構築されます。つまり、次のようになります。
$params = array("param1" => "value1", "param2" => "value1");
$client->call('HelloWorld', $params, 'namespace', 'SOAPAction');
これはうまくいきます。多次元配列は、ネストされた優れた xml メッセージも構築します。
同じ名前のタグが 2 つ必要な場合に問題が発生します。
<items>
<item>value 1</item>
<item>value 2</item>
</item>
$params = array("items" => array("item" => "value 1", "item" => "value 2"));
配列の 2 番目の項目が最初の項目を上書きし、次のようになります。
<items>
<item>value 2</item>
</item>
どうすればこれを達成できますか?