Задание:
- С помощью функции очистки тегов, вывести очищенную строку от всех тегов и с исключением тега <p>:
$text = ' <p>Параграф.</p> <!-- Комментарий --> Здесь текст';
2. С помощью функции очистки лишних пробелов в начале и в конце строки обработать и вывести следующую строку:
$trim = " Очистка строки от лишних пробелов ";
3. Обработать и вывести строку с помощью функции экранизации addslashes(), так же определить длину данной строки и вывести число:
$str = "Is your name O'reilly?";
4. Разбить строку, получив ее из глобального массива $_SERVER[‘DOCUMENT_ROOT‘],
используя разделитель «/» и вывести результат с помощью функции var_dump();
После чего вывести позицию первого вхождения символа «/».
5. Вывести полученные подстроки из строки: $str = "abcdef";
с позициями: -1; -3; -3,1;
[spoiler title=»Решение»]
<? $text = ' <p>Параграф.</p> <!-- Комментарий --> Здесь текст'; echo strip_tags($text); echo "\n\n-------\n"; // не удалять <p> echo strip_tags($text, '<p>'); ?> <hr> <? $trim = " Очистка строки от лишних пробелов "; echo trim($trim); ?><br><? $str = "Is your name O'reilly?"; // выводит: Is your name O\'reilly? echo addslashes($str); echo '<br>Длина строки равна :'.strlen($str); ?> <br> <? $explode = explode('/', $_SERVER['DOCUMENT_ROOT']); var_dump($explode); echo "<br>Символ / встречается на позиции ".strpos($_SERVER['DOCUMENT_ROOT'], "/")."<br><br>"; $str = "abcdef"; echo "Cтрока: ".$str."<br>"; $rest = substr($str, -1); // возвращает "f" echo "pos=-1. Полученная строка: ".$rest."<br>"; $rest = substr($str, -2); // возвращает "ef" echo "pos=-3. Полученная строка: ".$rest."<br>"; $rest = substr($str, -3, 1); // возвращает "d" echo "pos=-3,1. Полученная строка: ".$rest."<br>"; ?>
[/spoiler]