Как в 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

Популярное

Шпаргалка по командам MySQL
Проверка ИНН по контрольной сумме PHP/JavaScript
Как узнать ip контейнера docker?

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