找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 48|回复: 5

求PHP高手给看看

[复制链接]

252

主题

1440

回帖

3694

积分

论坛元老

积分
3694
发表于 2013-7-29 03:45:34 | 显示全部楼层 |阅读模式
本帖最后由 amo 于 2013-7-29 03:46 编辑

php[ol]
  • 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
  •                 )[/ol]复制代码这个代码是http://localhost/city.php
    现在要根据 http://localhost/city.php?pName=北京  这个url里的 pName=北京 这个获取北京的cid怎么写代码?
  • 回复

    使用道具 举报

    95

    主题

    2304

    回帖

    4947

    积分

    论坛元老

    积分
    4947
    发表于 2013-7-29 04:50:11 | 显示全部楼层
    循环检索reqdata里的子元素,遍历一遍下来肯定查得到,但是效率低下,建议先把原来的数组整理成"cid"=>"name"这种形式,集合成一个以城市名为value,以cid为key的数组,然后用array_search查,这样效率应该高。
    回复

    使用道具 举报

    29

    主题

    310

    回帖

    717

    积分

    高级会员

    积分
    717
    发表于 2013-7-29 05:01:25 | 显示全部楼层
    这么早
    回复

    使用道具 举报

    691

    主题

    2961

    回帖

    8001

    积分

    论坛元老

    积分
    8001
    发表于 2013-7-29 07:51:12 | 显示全部楼层

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

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



    惊现9K

    话说你匿了好久了
    回复

    使用道具 举报

    53

    主题

    423

    回帖

    1017

    积分

    金牌会员

    积分
    1017
    发表于 2013-7-29 07:50:00 | 显示全部楼层
    把 reqdata 里的 pName变成KEY
    回复

    使用道具 举报

    211

    主题

    1408

    回帖

    3487

    积分

    论坛元老

    积分
    3487
    发表于 2013-7-29 12:21:00 | 显示全部楼层

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-16 21:37 , Processed in 0.021088 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表