全球主机交流论坛
标题:
求PHP高手给看看
[打印本页]
作者:
amo
时间:
2013-7-29 03:45
标题:
求PHP高手给看看
本帖最后由 amo 于 2013-7-29 03:46 编辑
php
Array
(
[retHeader] => Array
(
[totalput] => 1089
)
[retcode] => city
[retmsg] => 1
[reqdata] => Array
(
[0] => Array
(
[cid] => 0101
[pid] => 0100
[pName] => 北京
[cName] => 北京
[areaid] => 53
[abcd] => B
[suoxie] => BJ
[pinyin] => BeiJing
[hotelNum] => 2550
[baidu_lat] => 39.929986
[baidu_lng] => 116.395645
)
[1] => Array
(
[cid] => 0201
[pid] => 0200
[pName] => 上海
[cName] => 上海
[areaid] => 321
[abcd] => S
[suoxie] => SH
[pinyin] => ShangHai
[hotelNum] => 2247
[baidu_lat] => 31.249162
[baidu_lng] => 121.487899
)
[2] => Array
(
[cid] => 2001
[pid] => 2000
[pName] => 广东
[cName] => 广州
[areaid] => 80
[abcd] => G
[suoxie] => GZ
[pinyin] => GuangZhou
[hotelNum] => 1226
[baidu_lat] => 23.120049
[baidu_lng] => 113.30765
)
复制代码
这个代码是http://localhost/city.php
现在要根据 http://localhost/city.php?pName=北京 这个url里的 pName=北京 这个获取北京的cid怎么写代码?
作者:
shy9000
时间:
2013-7-29 04:50
循环检索reqdata里的子元素,遍历一遍下来肯定查得到,但是效率低下,建议先把原来的数组整理成"cid"=>"name"这种形式,集合成一个以城市名为value,以cid为key的数组,然后用array_search查,这样效率应该高。
作者:
Front
时间:
2013-7-29 05:01
这么早
作者:
DOS
时间:
2013-7-29 07:51
shy9000 发表于 2013-7-29 07:50
循环检索reqdata里的子元素,遍历一遍下来肯定查得到,但是效率低下,建议先把原来的数组整理成"cid"=>"name ...
惊现9K
话说你匿了好久了
作者:
ohmyga
时间:
2013-7-29 07:53
把 reqdata 里的 pName变成KEY
作者:
malbi
时间:
2013-7-29 08:54
欢迎光临 全球主机交流论坛 (https://loc.wget.at/)
Powered by Discuz! X3.4