Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Учесть пробелы в строке


Автор: titovandrei 25.11.2016, 15:48
Как учесть обработку множественных пробелов? Например, если на вход подаётся строка вида "   one     two      one  "

Код

function wordsCount($str) {
 
$arr = [];
    foreach(explode(" ", $str) as $v){
        if(!isset($arr[$v])){
            $arr[$v] = 1;
        }else{
            $arr[$v]++;
        }
    }   
return $arr;
}    
 
print_r(wordsCount("one two one"));


Автор: deadem 25.11.2016, 16:43
Код

explode(" ", $str) -> preg_split('/\s+/', $str)


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)