Содержимое статьи может быть короче заголовка, но, все же, распишу чуть подробнее.
Итак, в textarea у вас есть некий текст, список слов или фраз с переносами строк. После получения содержимого textarea вы хотите преобразовать этот текст в массив таким образом, чтобы каждая строка текста хранилась в отдельном элементе массива.
Делается это вот так:
1
2
3
4
5
<?php
$arr=explode("\n",$str);
?>
Или вот так:
1
2
3
4
5
<?php
$arr=explode(chr(10),$str);
?>
Важно! При использовании символа переноса строки “\n” обратите внимание, чтобы он был заключен в двойные кавычки. В одинарных работать не будет. Возможно, именно из-за этого вы сейчас читаете этот пост.
В процессе работы возникла следующая мини-задача:
Есть строка, которая заканчивается произвольным количеством тегов <br />. Все эти теги в конце строки нужно удалить.
Должно это как-то просто делаться. Я сразу не сообразил как и уже начал придумывать какие-то мудреные алгоритмы, но к счастью, вспомнил про прекрасную функцию trim и её модификации rtrim и ltrim. Для данной задачи как раз подошла функция rtrim.
Наверняка, вы знаете, что rtrim удаляет пробелы в конце строки. Но, не все знают или помнят, что вторым аргументом в функцию можно передать список символов для удаления.
Вот собственно и ответ на вопрос: “Как убрать <br /> в конце строки?”
1
2
3
4
5
$str="A string with lots of <br /> in the end <br /><br /><br /><br /><br />";
$str=rtrim($str,'<br />');
echo$str;
Если вам нужно удалить <br /> вначале строки, то соответственно используйте функцию ltrim. Если и в начале и в конце – очевидно – функцию trim.
В данной статье хочу познакомить читателей с основами php парсинга.
Для примера будем получать официальный курс гривны к доллару с сайта НБУ.
Данный код вы сможете использовать в дальнейшем, если вам нужно будет производить какие-либо математические операции с курсом, или просто выводить где-то на сайте.
Как работает данный код можно посмотреть здесь.
Сначала приведу весь код, а далее – более подробные пояснения.
В нижеприведенном коде анализируется значение переменной окружения $_SERVER['HTTP_USER_AGENT'] и на основании этих данных определяется было ли данное посещение произведено из браузера мобильного телефона.
Свежие комментарии