# Строки Двойные кавычки разименовывают переменную. Если нет пробелов со следующим текстом, то нужно в фигурныех скобках: ```php $n = 12; echo "You are {$n}th number"; ``` Одинарные - как есть. **Формат heredoc** ``` $clerihew = <strlen($string);длина строкиtrim(), ltrim(), rtrim()обрезание лишних пробелов слева и справа, второй необ. параметр - список символов, удаляемых вместе с пробеламиstrtolower() strtoupper()всю строкуucfirst()одну первую букву всей строкиucwords()первую букву каждого словаhtmlentities() htmlspecialchars{)Преобразование сырой строки в html-безопасную строкуstrip\_tags()Удаление html теговget\_meta\_tags()возвращает массив МЕТА-тегов НТМL­ страницы, указанный в виде URL или локального файлаrawurlencode() rawurldecode{)кодирование/декодирование строки согласно URL-соглашению RFC 3986addslashes() stripslashes()экранировать/убрать обратный слеш перед: одинарные кавычки, двойные кавычки, NUL-байты и об­ратные слешиstrrev()порядок символов на обратный str\_repeat()Повтор строки n раз str\_pad()заполняет одну строку другой строкойexplode(separator , string \[,limit\]); implode(separator, array); разбитие / сборка Сравнение и поиск строк:
soundex()Сравнение степени похожести звучания (не написания) двух строк
metaphone()Более мягкое сравнение степени похожести звучания (не написания) двух строк
similar\_text()воз­вращает число одинаковых символов, которые есть в двух переданных стро­ках. В третий параметр, если он задан, заносится степень похожести двух строк, выраженная в процентах
levenshtein()Вычисляет расстояние Левенштейна между двумя строками
substr(string, start \[, length \]);
suЬstг\_соuпt(большая\_строка, маленькая\_строка)сколько раз меньшая строка встречается в большей строке
substr\_replace(original, new, start \[, length \]); заменяет часть строки original начинающуюся с символа с поряд­ковым номером start и длиной length строкой new и возвращает результат. Если не задан четвертый аргумент, substr\_replace() удаляет текст, начи­ная с позиции start до конца строки. length в 0 для вставки без удаления "" для удаления без вставки Если start - отрицательное число, замена начинается с символа с порядко­вым номером start, считая от конца строки Отрицательное значение аргумента length определяет количество символов от конца строки, на котором заканчивается замена
strpos() strrpos()первая / последняя позиция
strspn(), strcspn()длина участка. в начале строки, полностью соответствующего маске
parse\_url()массив составляющих URL parse\_url("http:/ /me:secret@example.com/ cgi-bln/board?user=fred" ); ( \[scheme\] => http \[host\] => example.com \[user\] => me \[pass\] =>· secrel \[path\] => /cgi-bln/board \[query\] => user=fred )