<?php
$str="test123 test";
$i=0;
$new_str='';
$len=strlen($str);
while($i<$len){
if(0<$str[$i]<9||$str[$i]==' ')
$new_str.=$str[$i];
$i++;
}
?>
$str="test123 test";
$i=0;
$new_str='';
$len=strlen($str);
while($i<$len){
if(0<$str[$i]<9||$str[$i]==' ')
$new_str.=$str[$i];
$i++;
}
?>
function rep($str){
$re="/[^\d\s]/";
return preg_replace($re,"",$str);
}
$string="lsjf8(*&( 970as我dfasf&*(&^(*";
echo rep($string);
?>
要用就调用rep函数就可以了