在php页面中,一个页面的 url为 /kanfang/691-3-4-5.html
我想只截取 /kanfang/691 这部分,(也就是取第一字符到 第一个 -);
注意,/kanfang/691 这部分的字符个数是个变量,可后面的-3-4-5等会一直以-的形式连起来的,
所以只可取第一个字符到第一个-的长度,
这怎么实现呀,
谢谢
我想只截取 /kanfang/691 这部分,(也就是取第一字符到 第一个 -);
注意,/kanfang/691 这部分的字符个数是个变量,可后面的-3-4-5等会一直以-的形式连起来的,
所以只可取第一个字符到第一个-的长度,
这怎么实现呀,
谢谢
$strarray=explode("-",url);
$strarray[0];//这就是你要的!
$arr=explode("-",$url);
print_r($arr);
不过
用正则表达式也是可以的
preg_replace(//.string);
把你的URL以-作为边界点分割出来
然后用$strarray[0]来得到第一个值就是你想要的;
1楼正解