0
我有以下壓縮()函數:如何重寫這個compress()函數來不使用while()循環?
function compress($input){
$from = array("\r\n", "\n");
$to = array('', '');
$output = str_replace($from, $to, $input);
while(true){
$output = str_replace(" ", " ", $output);
if (strpos($output, " ") === FALSE){
break;
}
}
return $output;
}
我使用它來壓縮輸出HTML代碼不包含任何換行符,也沒有超過2個後續空格。
我想知道這是否會更快,更優化,如果使用正則表達式替換。但是,即使它會,我不知道該怎麼做。
任何想法?