$str = str_replace('1', '1', $str);

解决方案 »

  1.   

    $str = "0123456789";
    $ch = '0';
    for ($i = 0; $i < 10; $i++)
    {
        $str = str_replace($ch, "$i", $str);
        $ch = $ch{0}.chr(ord($ch{1}) + 1);
    }
    echo $str;
      

  2.   

    str_replace(array('1','2','3','4','5','6','7','8','9','0'),
    array('1','2,'3,'4','5','6','7','8','9','0'),$s);
      

  3.   

    无须判断,用
    $s = str_replace(array('1','2','3','4','5','6','7','8','9','0'),
    array('1','2,'3,'4','5','6','7','8','9','0'),$s);
    就可以了,并不需要知道哪些被替换了