Строковые функции PHP Функции поиска в тексте string substr(string строка, int старт[, int длина]) string strpos(string строка, string подстрока[, int смещение]) string strrpos(string строка, string символ) string strstr(string строка, string подстрока) string strchr(string строка, string подстрока) string strrchr(string строка, string подстрока) int substr_count(string строка, string подстрока) int strspn(string строка1, string строка2) int strcspn(string str1, string str2); Функции strlen(), chr() и ord() strlen() chr() ord() Trim-функции (функции удаления пробельных символов) trim() размер строки после удаления пробелов = $str1_len"); ?> ltrim(), rtrim() и chop() Функции форматного вывода int printf(string format [, mixed args]) string sprintf(string format [, mixed args]) - Спецификатор заполнения - Спецификатор выравнивания - Спецификатор минимальной ширины - Спецификатор точности 02/03/2003 sscanf() mixed sscanf(string str, string format [, string var1 ...]) Результат: 203-5505 Функции преобразования кодировки string convert_cyr_string(string str, string from, string to) k - koi8-r; w - windows-1251; i - iso8859-5; a - x-cp866; d - x-cp866; m - x-mac-cyrillic; bin2hex() Функции работы с бинарными данными string pack(string format [ ,mixed $args, ...]) array unpack(string $format, string $data) Список спецификаторов формата: a - строка, свободные места в полен заполняются символом с кодом 0; A - строка, свободные места заполняются пробелами; h - шестнадцатеричная строка, младшие разряды в начале; H - ш<...> 0x57, 0x22, 0x48, 0x11, 0x00, 0x41, 0x00, 0x42 Функции работы с блоками текста string wordwrap(string str [, int width [, string break [, int cut]]]) string str_replace(string from, string to, string str) $txt = str_replace("[B]","",$txt); string substr_replace(string str, string replacement, int start [, int length]) string strtr(string str, string from, string to) string strtr(string str, array(from) from -> array('from'=>'to', ...) "L.Ivanov","author" => "M.Semenov","auth" => "I.Petrov"); $str_out = "Авторы этого учебника author и auth приветствуют вас!"; echo (strtr($str_out,$str));echo "
"; $str = array("a" => "L.Ivanov","auth" => "I.Petrov"); echo (strtr($str_out,$str)); ?> string stripslashes(string str) «, », \. string stripcslashes(string str) string addslashes(string str) «,», \ string addcslashes(string str, string charlist) string quotemeta(string str) . \\ + * ? [ ^ ] ( $ ) string strrev(string str) Функции объединения/разделения строк string str_repeat(string str, int number) string str_pad(string strinput, int pad_length [, string pad_string [, int pad_type]]) STR_PAD_RIGHT (по умолчанию) STR_PAD_LEFT STR_PAD_BOTH string chunk_split(string str [, int chunklen [, string end]]) string strtok(string arg1, string arg2) string explode(string arg, string str [, int maxlimit]) $str_exp = array([0]=>one, [1]=>two, [2]=>three, [3]=for, [4]=>five) string implode(string var, array param)<..> Функции сравнения строк int strcmp(string str1, string str2) int strncmp(string str1, string str2, int len) int strcasecmp(string str1, string str2) int strncasecmp(string str1, string str2, int len) "); echo("Result of strcmp ($str2, $str1) is "); echo<...> int strnatcmp(string str1, string str2) int strnatcasecmp(string str1, string str2) "); usort ($array1, strcmp); print_r ($array1); echo ("
")<...> int similar_text(string str_first, string str_second [, double percent]) int levenshtein(string str1, string str2) int levenshtein(string str1, string str2, int cost_ins, int cost_rep, int cost_del) int levenshtein(string str1, string str2, function cost) Функции работы с URL array parse_url(string url) scheme", "host", "port", "user", "pass", "path", "query" и "fragment" void parse_str(string str [, array arr]) string rawurlencode(string str) string rawurldecode(string str) "); echo("закодировали:"); $url_code = rawurlencode($url); echo ($url_code);echo<...> Функции преобразования регистра string strtolower(string str) string strtoupper(string str) string ucfirst(string str) string ucwords(string str)