分裂数组难题,在线等解答!

mfzhao 2005-11-30 05:15:22
function parse_url_path()
{
$query_string = $_SERVER["PATH_INFO"];
$arr = split("/", substr($query_string,1));
return $arr;
}

正常:
LaptopBattery.php/SAMSUNG/4739/SSB-P28LS6/
出错:
LaptopBattery.php/MITAC/1337/CGR-B/T19SE/ (因为"CGR-B/T19SE"是才是要匹配的,而通过上面的函数分裂成数组后会变成 "CGR-B" 和 "T19SE" ,这显然是不匹配的)

急~~如何才能解决这问题呢?在线等!
...全文
168 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mfzhao 2005-12-01
  • 打赏
  • 举报
回复
Gdj(陈水.智商只有129.非卖品)

谢谢
Gdj 2005-12-01
  • 打赏
  • 举报
回复
晕倒死。
你要限制只分成三个的话加个limit就行了

$arr = split("/", substr($query_string,1),3);
mfzhao 2005-12-01
  • 打赏
  • 举报
回复
up
mfzhao 2005-12-01
  • 打赏
  • 举报
回复
谢谢:uuq(杜牧) ( 一星(中级))

我也是这样想的,用合并,但不会具体操作。所以用了上面的笨方法。能指点下吗?
uuq 2005-12-01
  • 打赏
  • 举报
回复
那你合并数级不行了
如只取前面3个数,后面的都合并掉
mfzhao 2005-12-01
  • 打赏
  • 举报
回复
不好意思,可能是你没明白我的意思!

if($query_string[3] <> "") { $fb_bamodel = strtoupper($query_string[2] . "/" . $query_string[3]); }

我是这样解决了这个问题,不知有没有更好的方法,比如说改上面的函数让其自动匹配!
Meteorlet 2005-11-30
  • 打赏
  • 举报
回复
什么白痴问题,人都判断不了,难道电脑就能判断了?

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧