Задание:
- С помощью функции очистки тегов, вывести очищенную строку от всех тегов и с исключением тега <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]