Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在php中使用相同的键创建数组?_Php - Fatal编程技术网

是否可以在php中使用相同的键创建数组?

是否可以在php中使用相同的键创建数组?,php,Php,我在使用php发送soap请求时遇到问题,xml代码如下所示: ** $value1 1. $value2 2. ** 这里的问题是我无法将它转换为数组,如果将它转换为数组,这里将有两个相同的键。有没有什么方法可以使用php发送这样的soap请求?试试这个(我不确定它是否适用于您的情况,但在我向XERO api多部手机发送数据时,它对我有效)-类似于嵌套数组: $phones = array( array( 'Phone' => array(

我在使用php发送soap请求时遇到问题,xml代码如下所示: **


$value1
1.
$value2
2.
**

这里的问题是我无法将它转换为数组,如果将它转换为数组,这里将有两个相同的键。有没有什么方法可以使用php发送这样的soap请求?

试试这个(我不确定它是否适用于您的情况,但在我向XERO api多部手机发送数据时,它对我有效)-类似于嵌套数组:

$phones =
array(
    array(
        'Phone' => array(
            'PhoneType' => 'DEFAULT',
            'PhoneNumber' => $values['phone']
    )),
    array(
        'Phone' => array(
            'PhoneType' => 'MOBILE',
            'PhoneNumber' => $values['mobile']
    ))
);

在您的情况下,将
'Phone'
键替换为
'ExtIdList'

哪个节点将是键?感谢您的回复,但它对我不起作用。当我检查服务器中的日志时,请求中根本没有这一部分。
$phones =
array(
    array(
        'Phone' => array(
            'PhoneType' => 'DEFAULT',
            'PhoneNumber' => $values['phone']
    )),
    array(
        'Phone' => array(
            'PhoneType' => 'MOBILE',
            'PhoneNumber' => $values['mobile']
    ))
);