【发布时间】:2015-04-01 11:14:41
【问题描述】:
我需要创建一个 XML-RPC 服务器来获取带有相应 ID 的城市。由于不必要的重复条目,我所做的回应对我来说看起来很奇怪,但我找不到更好的方法。
Array
(
[cityID] => Array
(
[0] => 34
[1] => 35
[2] => 06
)
[cityName] => Array
(
[0] => Istanbul
[1] => Izmir
[2] => Ankara
)
)
我实现了上述响应。有了这个实现:
$response = array(
array(
'cityID' => array(array('34', '35', '06'), 'array'),
'cityName' => array(array('Istanbul', 'Izmir', 'Ankara'), 'array')
),
'struct'
);
问题是我想采取这样的回应:
Array
(
[cities] => Array
(
['34'] => 'Istanbul'
['35'] => 'Izmir'
['06'] => 'Ankara'
)
)
所以我尝试像这样实现它:
$response = array(
array(
'cities' => array(array('34'=>'Istanbul', '35'=>'Izmir', '06'=>'Ankara'), 'array')
),
'struct'
);
但是这个实现失败了。我究竟做错了什么 ?
谢谢
【问题讨论】:
标签: php arrays xml codeigniter xml-rpc