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

Также читают

Отправить письмо mail() с файлами на php
Запуск только одной копии скрипта: PHP, CRON
JS установить и получить Cookie

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