Функции для работы со строками в PHP
Следующие функции для работы со строками являются частью ядра PHP, поэтому вы можете использовать эти функции в своих скриптах без дополнительной установки.
Функция | Описание |
---|---|
addcslashes() | Возвращает строку с обратной косой чертой перед указанными символами |
addslashes() | Возвращает строку с обратной косой чертой перед символами, которые необходимо экранировать. Это одинарная кавычка (‘), двойная кавычка («), обратная косая черта (\) и NULL |
bin2hex() | Преобразует двоичные данные в шестнадцатеричные значения |
chop() | Удаляет пробелы (или другие символы) из конца строки. Псевдоним rtrim() |
chr() | Возвращает односимвольную строку, содержащую символ, указанный в ASCII |
chunk_split() | Разделяет строку на более мелкие куски |
convert_cyr_string() | Преобразует строку из одного набора символов кириллицы в другой |
convert_uudecode() | Декодирует строку uuencoded |
convert_uuencode() | Кодирует строку с использованием алгоритма uuencode |
count_chars() | Возвращает информацию о символах, используемых в строке |
crc32() | Вычисляет полином crc32 строки |
crypt() | Одностороннее шифрование строки (или хеширование) |
echo() | Выводит одну или несколько строк |
explode() | Разделяет строку в массив по указанной строке |
fprintf() | Записывает отформатированную строку в указанный выходной поток |
get_html_translation_table() | Возвращает таблицу перевода, используемую htmlspecialchars() и htmlentities() |
hebrev() | Преобразует логический текст на иврите в визуальный текст |
hebrevc() | Преобразует логического текста на иврите в визуальный текст с преобразованием новой строки |
hex2bin() | Декодирует двоичную строку с шестнадцатеричным кодированием |
html_entity_decode() | Преобразует все объекты HTML в соответствующие символы |
htmlentities() | Преобразует все применимые символы в объекты HTML |
htmlspecialchars_decode() | Преобразует специальные HTML-объекты обратно в символы |
htmlspecialchars() | Преобразует специальные символы в объекты HTML |
implode() | Возвращает строку, объединив элементы массива с указанной строкой |
join() | Псевдоним implode() |
lcfirst() | Преобразует первый символ строки в нижний регистр |
levenshtein() | Вычисляет расстояние Левенштейна между двумя струнами |
localeconv() | Возвращает локализованную информацию о числовом и денежном форматировании |
ltrim() | Удаляет пробелы (или другие символы) из начала строки |
md5() | Вычисляет хэш md5 строки |
md5_file() | Вычисляет md5-хэш файла |
metaphone() | Вычисляет метафонный ключ строки |
money_format() | Форматирует число как строку валюты |
nl_langinfo() | Возвращает конкретную местную информацию |
nl2br() | Вставляет разрывы строк HTML перед всеми символами новой строки в строке |
number_format() | Форматирует число сгруппированными тысячами |
ord() | Возвращает значение ASCII первого символа строки |
parse_str() | Разбирает строку на переменные |
print() | Выводит строку |
printf() | Выводит форматированную строку |
quoted_printable_decode() | Преобразует строки с кавычками для печати в 8-битную строку |
quoted_printable_encode() | Преобразует 8-битную строку в строку с кавычками |
quotemeta() | Цитаты мета персонажей |
rtrim() | Удаляет пробелы (или другие символы) из конца строки |
setlocale() | Устанавливает информацию о локали |
sha1() | Вычисляет SHA1-хэш строки |
sha1_file() | Вычисляет SHA1-хэш файла |
similar_text() | Вычисляет сходство между двумя строками |
soundex() | Вычисляет звуковой ключ строки |
sprintf() | Возвращает отформатированную строку |
sscanf() | Анализирует ввод из строки в соответствии с форматом |
str_getcsv() | Разбирает строку CSV в массив |
str_ireplace() | Заменяет все вхождения строки на заменяющую строку. Версия без учета регистра str_replace() |
str_pad() | Дополняет строку до определенной длины другой строкой |
str_repeat() | Повторяет строку указанное количество раз |
str_replace() | Заменяет все вхождения строки поиска на заменяющую строку (с учетом регистра) |
str_rot13() | Выполняет кодирование ROT13 строки |
str_shuffle() | Случайным образом перемешивает все символы в строке |
str_split() | Разбивает строку на массив |
str_word_count() | Подсчитывает количество слов в строке |
strcasecmp() | Бинарное безопасное сравнение двух строк (без учета регистра) |
strchr() | Находит первое вхождение строки внутри другой строки. Псевдоним strstr() |
strcmp() | Бинарное безопасное сравнение двух строк (с учетом регистра) |
strcoll() | Сравнение двух строк на основе локали (с учетом регистра) |
strcspn() | Возвращает количество символов, найденных в строке до того, как будет найдена какая-либо часть некоторых указанных символов |
strip_tags() | Убирает HTML и PHP теги из строки |
stripcslashes() | Удаляет кавычки из строки, заключенной в addcslashes() |
stripos() | Находит позицию первого вхождения подстроки без учета регистра в строке |
stripslashes() | Удаляет кавычка из строки в кавычках |
stristr() | Находит первое вхождение строки внутри другой строки (без учета регистра). Версия без учета регистра strstr() |
strlen() | Returns the length of a string |
strnatcasecmp() | Сравнивает две строки с использованием алгоритма «естественного порядка» (без учета регистра) |
strnatcmp() | Сравнивает две строки с использованием алгоритма «естественного порядка» (с учетом регистра) |
strncasecmp() | Бинарное безопасное сравнение первых n символов строк (без учета регистра) |
strncmp() | Бинарное безопасное сравнение первых n символов строк (с учетом регистра) |
strpbrk() | Ищет в строке любой набор символов |
strpos() | Находит позицию первого вхождения подстроки в строке |
strrchr() | Находит последнее вхождение символа в строке |
strrev() | Переворачивает строку |
strripos() | Находит позицию последнего вхождения строки внутри другой строки (без учета регистра) |
strrpos() | Находит позицию последнего вхождения строки внутри другой строки (с учетом регистра) |
strspn() | Возвращает количество символов, найденных в строке, содержащей только символы из указанного списка символов |
strstr() | Находит первое вхождение строки внутри другой строки (с учетом регистра) |
strtok() | Разбивает строку на более мелкие |
strtolower() | Преобразует строку в нижний регистр |
strtoupper() | Преобразует строку в верхний регистр |
strtr() | Переводит символы или заменяет подстроки |
substr() | Возвращает часть строки |
substr_compare() | Сравнивает две строки от указанной начальной позиции до длины сравнения. Сравнение бинарно безопасно и возможно с учетом регистра |
substr_count() | Подсчитывает, сколько раз подстрока встречается в строке |
substr_replace() | Заменяет часть строки другой строкой |
trim() | Удаляет пробелы (или другие символы) в начале и конце строки |
ucfirst() | Преобразует первый символ строки в верхний регистр |
ucwords() | Преобразует первый символ каждого слова в строке в верхний регистр |
vfprintf() | Записывает отформатированную строку в указанный выходной поток |
vprintf() | Выводит форматированную строку |
vsprintf() | Возвращает отформатированную строку |
wordwrap() | Переносит строку в заданное количество символов |