Как в PHP очистить текст от непечатаемых символов?

Как в PHP очистить текст от непечатаемых символов?


freelanceland
Работа для фрилансеров
Иногда необходимо очистить текст от невидимых символов, которые также называют непечатаемыми. Ниже предлагается решение на PHP, которое очищает текст от переводов строки, лишних пробелов и прочих различных ненужных символов.

/** очистить текст от непечатаемых символов
* @param $str
* @return mixed|string
*/
function clearTextUnreadSymbol($str){
$str = preg_replace('/([^\pL\pN\pP\pS\pZ\s])|([\xC2\xA0])/u', ' ',$str);
$str = preg_replace("/ {2,}/"," ",$str);
$str = trim($str);
return $str;
}


https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%...

http://se.php.net/manual/en/regexp.reference.unicode.php

Также читают

Как создать свой сайт?
SOLID принцины
HTML

Возврат к списку