我正在尝试制作一个函数,该函数可以删除字符串中的空格,如果没有,则广告标点符号。
这是我的测试字符串:
$test = 'Hey there I am traa la la ';
我希望它变成这样:
$test = 'Hey there I am traa la la.';
这是我尝试过的功能:
function test($mytrim){
for($i = 0; $i <= 5; $i++){
if(substr($mytrim, 0, -1) == ''){
$mytrim = substr($mytrim, 0, -1);
}
}
$punct = array(".",",","?","!");
if(!in_array($mytrim, $punct)){ $mytrim .= '.'; }
return $mytrim;
}
它返回这个:
$mytrim = 'Hey there I am traa la la. .';
任何想法为什么它不起作用?