请教php数组相关的一个问题

[复制链接]
查看11 | 回复3 | 2010-5-19 18:37:06 | 显示全部楼层 |阅读模式
我有一个字符串比如$str="中国广东东莞大朗镇洋坑塘富祥路199号 ";
我有已知的数组$area1=array(1=>'北京',2=>'广东',3=>'浙江'……);
$area1=array(1=>'杭州',2=>'东莞'……);
现在我想得到省份的id,和城市的id,请问有没有合适的数组函数可用的?
我采集的信息只有地址,但是保存的时候我需要保存根据我地区表的里面省份id和城市id

回复

使用道具 举报

千问 | 2010-5-19 18:37:06 | 显示全部楼层
'北京',2=>'广东',3=>'浙江'); $city=array(2 => array(201=>'东莞',202=>'广州'),3=>array(301=>'杭州')); foreach ($area1 as $k => $v) {if(preg_match('/'.$v.'/',$str)){ $myCityKey = $k; break;} } foreach ($city[$myCityKey] as $key => $val) {if(preg_match('
回复

使用道具 举报

千问 | 2010-5-19 18:37:06 | 显示全部楼层
你是想找出str1中的省份的id,和城市的id?
回复

使用道具 举报

千问 | 2010-5-19 18:37:06 | 显示全部楼层
$str="中国广东东莞大朗镇洋坑塘富祥路199号 ";如果是$str="中国广东省东莞大朗镇洋坑塘富祥路199号 ";呢,你这样你怎么提前到广东?-----弱弱问一下,楼主的意图是什么,或者有更好的办法解决
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行