Строки
Двойные кавычки разименовывают переменную. Если нет пробелов со следующим текстом, то нужно в фигурныех скобках:
$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() | Вычисляет расстояние Левенштейна между двумя строками |