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