Строки
Двойные кавычки разименовывают переменную. Если нет пробелов со следующим текстом, то нужно в фигурныех скобках:
$n = 12;
echo "You are {$n}th number";
Одинарные - как есть.
Формат heredoc
$clerihew = <<EndOIOuote
Съешь ещё этих мягких
французских булок,
да выпей чаю.
EndOIOuote;
echo $clerihew;
Вывод строк:
echo "one", "two";
print("some");
Есть еще printf, print_r, var_dump
Функции:
| strlen($string); | длина строки |
| trim(), ltrim(), rtrim() | обрезание лишних пробелов слева и справа, второй необ. параметр - список символов, удаляемых вместе с пробелами |
| strtolower() strtoupper() | всю строку |
| ucfirst() | одну первую букву всей строки |
| ucwords() | первую букву каждого слова |
| htmlentities() htmlspecialchars{) | Преобразование сырой строки в html-безопасную строку |
| strip_tags() | Удаление html тегов |
| get_meta_tags() | возвращает массив МЕТА-тегов НТМL страницы, указанный в виде URL или локального файла |
| rawurlencode() rawurldecode{) | кодирование/декодирование строки согласно URL-соглашению RFC 3986 |
| addslashes() stripslashes() | экранировать/убрать обратный слеш перед: одинарные кавычки, двойные кавычки, NUL-байты и обратные слеши |
Сравнение строк:
| soundex() | Сравнение степени похожести звучания (не написания) двух строк |
| metaphone() | Более мягкое сравнение степени похожести звучания (не написания) двух строк |
| similar_text() | возвращает число одинаковых символов, которые есть в двух переданных строках. В третий параметр, если он задан, заносится степень похожести двух строк, выраженная в процентах |
| levenshtein() | Вычисляет расстояние Левенштейна между двумя строками |