-输入含数字的字符串在 所有数字前加%输出
$pra="AB12C3D45";
$praa=array();
$resstring="";
//输入字符串转换为数组
for($i=0;$i<strlen($pra);$i++){
$praa[$i]=$pra[$i];
}
//判断是不是数字,如果是数字前面加%
for($j=0;$j<count($praa);$j++){
//is_numeric判断是不是纯数字
if(is_numeric($praa[$j])){
$praa[$j]='%'.$praa[$j];
}
/* 在字母前加%
判断是不是字母 preg_match匹配正则表达式
if(preg_match ("/^[A-Za-z]/", $praa[$j])){
$praa[$j]='%'.$praa[$j];
}*/
}
//数组转换成字符串
for($k=0;$k<count($praa);$k++){
$resstring=$resstring.$praa[$k];
}
echo $resstring;