amo 发表于 2013-7-29 03:45:34

求PHP高手给看看

本帖最后由 amo 于 2013-7-29 03:46 编辑

php[*]Array
[*](
[*]    => Array
[*]      (
[*]             => 1089
[*]      )
[*]
[*]    => city
[*]    => 1
[*]    => Array
[*]      (
[*]             => Array
[*]                (
[*]                   => 0101
[*]                   => 0100
[*]                   => 北京
[*]                   => 北京
[*]                   => 53
[*]                   => B
[*]                   => BJ
[*]                   => BeiJing
[*]                   => 2550
[*]                   => 39.929986
[*]                   => 116.395645
[*]                )
[*]
[*]             => Array
[*]                (
[*]                   => 0201
[*]                   => 0200
[*]                   => 上海
[*]                   => 上海
[*]                   => 321
[*]                   => S
[*]                   => SH
[*]                   => ShangHai
[*]                   => 2247
[*]                   => 31.249162
[*]                   => 121.487899
[*]                )
[*]
[*]             => Array
[*]                (
[*]                   => 2001
[*]                   => 2000
[*]                   => 广东
[*]                   => 广州
[*]                   => 80
[*]                   => G
[*]                   => GZ
[*]                   => GuangZhou
[*]                   => 1226
[*]                   => 23.120049
[*]                   => 113.30765
[*]                )复制代码这个代码是http://localhost/city.php
现在要根据 http://localhost/city.php?pName=北京这个url里的 pName=北京 这个获取北京的cid怎么写代码?

shy9000 发表于 2013-7-29 04:50:11

循环检索reqdata里的子元素,遍历一遍下来肯定查得到,但是效率低下,建议先把原来的数组整理成"cid"=>"name"这种形式,集合成一个以城市名为value,以cid为key的数组,然后用array_search查,这样效率应该高。

Front 发表于 2013-7-29 05:01:25

这么早

DOS 发表于 2013-7-29 07:51:12


shy9000 发表于 2013-7-29 07:50

循环检索reqdata里的子元素,遍历一遍下来肯定查得到,但是效率低下,建议先把原来的数组整理成"cid"=>"name ...

006.gif
惊现9K

话说你匿了好久了

ohmyga 发表于 2013-7-29 07:50:00

把 reqdata 里的 pName变成KEY

malbi 发表于 2013-7-29 12:21:00


shocked.gif
页: [1]
查看完整版本: 求PHP高手给看看