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