Thursday, 1 December 2016

Remove multiple whitespaces

<?php

$str = "I      am a good  boy";
$str_length = strlen($str);
$str_arr = str_split($str);
for ($i = 0; $i < $str_length; $i++) {
    if (isset($str_arr[$i + 1])
        && $str_arr[$i] == ' '
        && $str_arr[$i] == $str_arr[$i + 1]) {
        unset($str_arr[$i]);
    } else {
        continue;
    }
}

echo implode("", $str_arr);

?>