文字列の空白をカットし、句読点がない場合は広告を表示する関数を作成しようとしています。
これは私のテスト文字列です:
$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. .';
それが機能しない理由はありますか?