Від автора: може, слів з пісні не викинеш. Але ось в PHP видалити символ простіше простого. Сьогодні цим і займемося.
Функціональний підхід
Мається на увазі використання вбудованих в ядро мови функцій. Спочатку використовуємо str_replace(). Вона приймає три аргументи: символ заміни, замінний символ і вихідну рядок. Приклад:
“;
$format=str_replace(‘,’,”,$ishodnaya_str);
echo $format;
?>
Але це не єдина функція для вилучення «небажаного» елемента із рядка. Ось ще одна:
“;
$format=substr($ishodnaya_str,1,3);
echo $format;
?>
Тут для видалення певних частин тексту застосовуємо функцію substr(). В якості параметрів передаємо їй первісну рядок, положення, з якого потрібно відсікти рядок, і положення останнього знака повернення підрядка.
Використання даної функції виправдано, якщо знаєте черговість символу, який потрібно вилучити.
Ось ще одна функція, яка допомагає у вирішенні проблеми. strstr() повертає частину рядка до або після переданого їй символу. Як позбутися від нього:
“;
$format=strstr($ishodnaya_str,’5′,tru);
echo $format;
?>
Для цього в параметрах функції вказуємо true і отримуємо ліву частина рядка від символу, але вже без нього.
Регулярки, тому що регулярно
Як завжди, панове, «на друге» у нас регулярні вирази. Їх використання вкрай зручно для вирішення деяких «незручних ситуацій. Наприклад, якщо потрібно позбутися від повторюваних знаків:
“;
echo preg_replace(‘/0/’,”,$ishodnaya_str);
?>
Тут застосовується функція для роботи з регулярками preg_replace(). У переданої їй рядку вона шукає заданий символ і змінює його на інший. У наведеному вище прикладі таким чином ми позбулися нулів у тексті.
Взагалі, у досліджуваній нами дисципліни безліч рядкових функцій. За допомогою деяких з них можна легко обрізати те, що заважає… В рядку . І попрошу, панове, без пошлостей! У нас серйозні матеріали. Особливо ті, які пишу я .