如题 有一个字符串 怎么判断这个字符串是否是0打头的 如果是0打头的话则把前面的0给去掉...
例如有一个字符串0258 怎么得到258 

解决方案 »

  1.   

    echo preg_replace('/^0+/si','','00010215485054');
      

  2.   

    intval($str);//适合是个整数如果是字符串preg_replace('/\b[0]+/', '', $str);
      

  3.   

    $s = '000258';
    echo intval($s).'<br>';
    echo (int)$s;
    直接转成整数
      

  4.   

    1,把字符串转换成 字符数组 循环判断下。
    2,可以用ltrim函数:去掉字符串左边空白(或者其他字符串)
      

  5.   

    额 我记得PHP帮助文档里面是有个函数的 可是刚刚不知道怎么没找到 就用正则写了个...多谢各位的回答哈 呵呵 多谢多谢...
      

  6.   


    这个函数好,一般情况不要用正则,正则消耗的资源比PHP函数多。