全球主机交流论坛

标题: 求PHP高手给看看 [打印本页]

作者: amo    时间: 2013-7-29 03:45
标题: 求PHP高手给看看
本帖最后由 amo 于 2013-7-29 03:46 编辑

php
  1. Array
  2. (
  3.     [retHeader] => Array
  4.         (
  5.             [totalput] => 1089
  6.         )

  7.     [retcode] => city
  8.     [retmsg] => 1
  9.     [reqdata] => Array
  10.         (
  11.             [0] => Array
  12.                 (
  13.                     [cid] => 0101
  14.                     [pid] => 0100
  15.                     [pName] => 北京
  16.                     [cName] => 北京
  17.                     [areaid] => 53
  18.                     [abcd] => B
  19.                     [suoxie] => BJ
  20.                     [pinyin] => BeiJing
  21.                     [hotelNum] => 2550
  22.                     [baidu_lat] => 39.929986
  23.                     [baidu_lng] => 116.395645
  24.                 )

  25.             [1] => Array
  26.                 (
  27.                     [cid] => 0201
  28.                     [pid] => 0200
  29.                     [pName] => 上海
  30.                     [cName] => 上海
  31.                     [areaid] => 321
  32.                     [abcd] => S
  33.                     [suoxie] => SH
  34.                     [pinyin] => ShangHai
  35.                     [hotelNum] => 2247
  36.                     [baidu_lat] => 31.249162
  37.                     [baidu_lng] => 121.487899
  38.                 )

  39.             [2] => Array
  40.                 (
  41.                     [cid] => 2001
  42.                     [pid] => 2000
  43.                     [pName] => 广东
  44.                     [cName] => 广州
  45.                     [areaid] => 80
  46.                     [abcd] => G
  47.                     [suoxie] => GZ
  48.                     [pinyin] => GuangZhou
  49.                     [hotelNum] => 1226
  50.                     [baidu_lat] => 23.120049
  51.                     [baidu_lng] => 113.30765
  52.                 )
复制代码
这个代码是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