Skip to main content

Строки

Двойные кавычки разименовывают переменную. Если нет пробелов со следующим текстом, то нужно в фигурныех скобках:

$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 и возвращает результат. 
Если  не  задан  четвертый  аргумент,  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

)