在php页面中,一个页面的 url为 /kanfang/691-3-4-5.html
我想只截取 /kanfang/691 这部分,(也就是取第一字符到 第一个 -);
注意,/kanfang/691 这部分的字符个数是个变量,可后面的-3-4-5等会一直以-的形式连起来的,
所以只可取第一个字符到第一个-的长度,
这怎么实现呀,
谢谢

解决方案 »

  1.   


    $strarray=explode("-",url);
    $strarray[0];//这就是你要的!
      

  2.   

    l楼的结果$url="/kanfang/691-3-4-5.html";
    $arr=explode("-",$url);
    print_r($arr);
      

  3.   

    楼上返回的是数组,很好
    不过
    用正则表达式也是可以的
    preg_replace(//.string);
      

  4.   

    explode("-",url); 
    把你的URL以-作为边界点分割出来
    然后用$strarray[0]来得到第一个值就是你想要的;
    1楼正解