有没有这样的函数
$a=01232
$b=324234
就是判断第一个数是不是0是0的话输出$a=1234,不是0按原来的输出$b=324234二,$a='截取字符串'; 
怎么把最后一个字去掉,就是$a='截取字符';

解决方案 »

  1.   

    (1)
    function sub(str){
      $first=substr(str,0,1);
      if($first==0){
       echo substr(str,1);
      }else{
       echo str;
      }
    }
    (2)substr($a,0,strlen($a)-1)
      

  2.   

    我也是新手。或许对你有帮助。考虑不周。$a = '01232';
    $b = '324234';
    $n = strpos($a,'0');
    $m = strpos($b,'0');
    $a = $n === 0 ? substr($a,1) : $a ;
    $b = $m === 0 ? substr($b,1) : $b ;
    echo $a."<br />".$b."<br />";
    $ab = '截取字符串';
    $abutf = mb_substr($ab,0,-1,'UTF-8');
    echo $abutf."<br />";