Следующие функции для работы со строками являются частью ядра 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() |
Переносит строку в заданное количество символов |