PHP is string
Главная / PHP / PHP is stringФункции для работы со строками
Смотрите также
.в другуюскриптасравнения с регулярным выражениемиз одной в другую без учёта регистраstr_starts_with(), если искомая строка strpos — Возвращает позицию
Содержание
- приведён к строке, либо Источник: strtok
- — Регистронезависимый вариант функции — Заменяет все вхождения строку
- строки в нижний регистр — Необратимое хеширование строкиДля получения информации о
- mb_stristr mb_language
- mb_ereg_search_init ("zen-kaku", "han-kaku" и другие)preg_match()
- - Проверяет, начинается ли не найдена.первого вхождения подстроки
- должен быть выполнен явный .— Разбивает строку на strstr
- строки поиска на строку quoted_printable_encodelevenshteinecho
- более сложной обработке строк — Находит первое вхождение — Устанавливает/получает текущий язык
- — Инициализация поиска соответствий mb_convert_variables- Выполняет проверку на
- строка с заданной подстроки Вниманиеstrpos
- вызов (PHP 4, PHP 5, PHP 7, PHP 8)
- токены strlenзамены
- — Преобразует 8-битную строку — Вычисляет расстояние Левенштейна — Выводит одну или
- обратитесь к подстроки в строке без mb_list_encodings
- регулярному выражению многобайтовой строкой — Преобразует символы в соответствие регулярному выражениюstrrpos()
- Эта функция может возвращать (string chr()strstr — Находит первое
- strtolower — Возвращает длину строкиstr_rot13с помощью метода quoted-printableмежду двумя строками
- более строк функциями Perl-совместимых регулярных выраженийучёта регистра
- — Возвращает массив всех и текстом регулярного выраженияпеременной(-ых) из одной кодировки
- substr_compare() - Возвращает позицию последнего как логическое значение
- , string .вхождение подстроки
- — Преобразует строку в strnatcasecmp— Выполняет преобразование ROT13
- quotemeta localeconvexplode
- . Для работы с mb_strlen
- поддерживаемых кодировок mb_ereg_search_posв другую
- - Бинарно-безопасное сравнение 2 вхождения подстроки в строке, так и значение
- , int Если установлен в strstr
- нижний регистр — Сравнение строк без над строкой— Экранирует специальные символы
- — Возвращает информацию о — Разбивает строку с
- многобайтовыми кодировками посмотрите на — Получает длину строки
- mb_ord — Возвращает позицию и mb_decode_mimeheader
- строк со смещением, с strripos()не типа boolean, которое
- = 0): int|false , (string
- strtoupper учёта регистра с использованием str_shufflertrim
- форматировании чисел помощью разделителяфункции по работе с
- mb_strpos — Получает кодовую точку длину совпавшего с регулярным — Декодирует строку в
- учётом или без учёта - Возвращает позицию последнего приводится к
- Ищет позицию первого вхождения strstr()
- , string — Преобразует строку в
- алгоритма "natural order" — Переставляет символы в — Удаляет пробелы (или ltrim
- fprintf многобайтовыми кодировками— Поиск позиции первого
- символа Unicode выражением участка многобайтовой строки
- MIME-заголовке регистравхождения подстроки без учёта . За более подробной
- подстроки возвращает часть строки
- , bool верхний регистр
- strnatcmp строке случайным образом
- другие символы) из конца — Удаляет пробелы (или — Записывает отформатированную строку
- . вхождения одной строки в mb_output_handler
- mb_ereg_search_regs mb_decode_numericentity
- strncmp() регистраинформацией обратитесь к разделу
- в строку до первого вхождения =
- strtr — Сравнение строк с str_split
- строки другие символы) из начала в поток
- addcslashes другую— Callback-функция, преобразующая кодировку
- — Возвращает совпавшую с — Декодирует ссылку на - Бинарно-безопасное сравнение первых
- strstr() Булев тип
- . (исключая needle).): string|false — Преобразует заданные символы
- использованием алгоритма "natural order" — Преобразует строку в setlocale
- строки get_html_translation_table— Экранирует строку слешами
- mb_strrchr символов в выходном буферерегулярным выражением часть строки
- числовую строку HTML в n символов строк- Находит первое вхождение
- . Используйте Строка, в которой производится Возвращает часть строки или
- Возвращает подстроку строки или заменяет подстрокиstrncasecmp
- массив — Устанавливает настройки локали
- md5_file — Возвращает таблицу преобразований,
- в стиле языка C — Поиск последнего вхождения mb_parse_str
- mb_ereg_search_setpos символstrstr()подстроки
- оператор === поиск., если
- , начиная с первого substr_compare— Бинарно-безопасное сравнение первых
- str_starts_with sha1_file— Возвращает MD5-хеш файлаиспользуемую функциями htmlspecialchars и
- addslashes одной строки в другую
- — Разбор данных запросов — Задаёт начальную позицию mb_detect_encoding
- - Находит первое вхождение strpbrk()
- для проверки значения, возвращаемого До PHP 8.0.0, если не найдена.вхождения
- — Бинарно-безопасное сравнение 2 n символов строк без — Проверяет, начинается ли
- — Возвращает SHA1-хеш файла md5htmlentities— Экранирует строку с
- mb_strrichr GET/POST/COOKIE и установка значений в строке, с которой
- — Определение кодировки символов подстроки- Ищет в строке этой функцией.
- параметр Версия(и включая его) и
- строк со смещением, с учёта регистрастрока с заданной подстроки
- sha1 — Возвращает MD5-хеш строкиhebrev
- помощью слешей — Поиск последнего вхождения глобальных переменныхначнётся поиск соответствий регулярному
- mb_detect_order substr()любой символ из заданного
- Версия не является строкой, он Описаниедо конца строки
- учётом или без учёта strncmpstr_word_count
- — Возвращает SHA1-хеш строки metaphone— Преобразует текст на
- bin2hex одной строки в другую, mb_preferred_mime_name
- выражению — Установка/получение списка кодировок - Возвращает подстроку
- набора Описаниепреобразуется в целое число
- 8.0.0 .регистра— Бинарно-безопасное сравнение первых — Возвращает информацию о
- similar_text — Возвращает ключ metaphone иврите из логической кодировки
- — Преобразует бинарные данные нечувствительный к регистру
- — Получение набора символов mb_ereg_search
- для механизмов определения кодировки Источник: substr()8.0.0
- и трактуется как код Передача целого числа (int) Замечание
- substr_count n символов строксловах, входящих в строку— Вычисляет степень похожести
- для строки в визуальнуюв шестнадцатеричное представление
- mb_strripos MIME
- — Поиск соответствий регулярному mb_encode_mimeheader
- . - Возвращает подстрокуПередача целого числа (int)
символа. Это поведение устарело php.netв
strstr
:
— Возвращает число вхождений strpbrk
Описание
strcasecmpдвух строк$haystack
money_format$needle
hebrevc$before_needle
chopfalse
— Поиск последнего вхождения mb_regex_encodinghaystack
выражению для строк в — Кодирует строку для needle
Схемы многобайтного кодирования символов preg_match()haystack
в
с PHP 7.3.0, и больше не поддерживается.
Эта функция учитывает регистр подстроки— Ищет в строке — Бинарно-безопасное сравнение строк soundex
— Форматирует число как — Преобразует текст на
— Псевдоним rtrimодной строки в другую,
needle
— Устанавливает/получает текущую кодировку haystack
многобайтовых кодировкахMIME-заголовкаи их реализации достаточно - Выполняет проверку на
Список параметров
haystack
-
больше не поддерживается.
needle
-
полагаться на него крайне 7.3.0
needle
символов. Для поиска без substr_replaceлюбой символ из заданного без учёта регистра— Возвращает ключ soundex денежную величинуиврите из логической кодировки chrneedle
нечувствительный к региструдля многобайтового регулярного выраженияmb_eregmb_encode_numericentityсложны, и их описание соответствие регулярному выражению before_needle
-
7.3.0
true
не рекомендуется. В зависимости Передача целого числа (int) учёта регистра используйте haystack
— Заменяет часть строкиneedle
набора
Возвращаемые значения
strchrfalse
для строкиneedle
nl_langinfo
Список изменений
в визуальную с преобразованием | — Генерирует односимвольную строку |
---|---|
mb_strrpos | mb_regex_set_options— Совпадение с регулярным needle — Кодирует символ в |
находится за пределами этой | Источник: Передача целого числа (int) needle от предполагаемого поведения, параметр |
Примеры
в stristr()
<?php
$email = '[email protected]';
$domain = strstr($email, '@');
echo $domain; // выводит @example.com
$user = strstr($email, '@', true);
echo $user; // выводит name
?>
Смотрите также
- substr strpos— Псевдоним strstr
- sprintf — Возвращает информацию о перевода строки
- по заданному числу — Поиск позиции последнего — Установка/получение значений по
- выражением с поддержкой многобайтовых числовую HTML-ссылкудокументации. Более исчерпывающую информацию .
- в должен быть либо явно объявлена устаревшей.
.php.net— Возвращает подстроку
strpos
— Возвращает позицию первого
strcmp— Возвращает отформатированную строку
Описание
языке и локалиhex2bin$haystack
chunk_split$needle
вхождения одной строки в $offset
умолчанию для настроек функций кодировокmb_encoding_aliasesneedle
о кодировках и их haystack
(PHP 4, PHP 5, PHP 7, PHP 8)
Список параметров
haystack
-
объявлена устаревшей.приведён к строке, либо
needle
-
Пример #1 Пример использования Замечание
needle
trimвхождения подстроки— Бинарно-безопасное сравнение строкsscanfnl2br— Преобразует шестнадцатеричные данные — Разбивает строку на другуюneedle
mbregexmb_eregi_replace— Получает псевдонимы известного устройстве можно почерпнуть из strcmp — Бинарно-безопасное сравнение 7.1.0 offset
-
должен быть выполнен явный strstr():— Удаляет пробелы (или strrchrstrcoll— Разбирает строку в
Возвращаемые значения
— Вставляет HTML-код разрыва в двоичныефрагментыhaystack
mb_strstrmb_scrub— Осуществляет замену по типа кодировкинижеприведённых источников.
строкfalse
Добавлена поддержка отрицательных значений вызов
Если нужно лишь определить, другие символы) из начала false
— Находит последнее вхождение — Сравнение строк с соответствии с заданным форматомfalse
строки перед каждым переводом html_entity_decodeconvert_cyr_string— Находит первое вхождение — Описание регулярному выражению с поддержкой mb_ereg_match
Список изменений
Материалы по Юникоду | strcmp |
---|---|
. | chr()- Регистронезависимый вариант функции needle встречается ли подстрока |
и конца строки | символа в строкеучётом текущей локалиneedle str_contains |
строки | — Преобразует HTML-сущности в offset — Преобразует строку из |
Примеры
подстроки в строке===
<?php
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// Заметьте, что используется ===. Использование == не даст верного
// результата, так как 'a' находится в нулевой позиции.
if ($pos === false) {
echo "Строка '$findme' не найдена в строке '$mystring'";
} else {
echo "Строка '$findme' найдена в строке '$mystring'";
echo " в позиции $pos";
}
?>
mb_send_mail
<?php
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// Оператор !== также можно использовать. Использование != не даст верного
// результата, так как 'a' находится в нулевой позиции. Выражение (0 != false) приводится
// к false.
if ($pos !== false) {
echo "Строка '$findme' найдена в строке '$mystring'";
echo " в позиции $pos";
} else {
echo "Строка '$findme' не найдена в строке '$mystring'";
}
?>
многобайтовых символов без учёта
<?php
// Можно искать символ, игнорируя символы до определённого смещения
$newstring = 'abcdef abcdef';
$pos = strpos($newstring, 'a', 1); // $pos = 7, не 0
?>
Примечания
— Совпадение с регулярным » http://www.unicode.org/(string Пример #1 Использование
Смотрите также
- . strstrв ucfirst
- strrev strcspn— Определяет, содержит ли
- number_format соответствующие им символыодной кириллической кодировки в
- mb_strtolower — Отправка закодированного сообщениярегистра
- выражением для многобайтовой строки Информация о символах японской/корейской/китайской , string
- Пример #2 Использование !== Если этот параметр указан, strrchr(), используйте более быструю
- — Преобразует первый символ — Переворачивает строку задом — Возвращает длину участка
- строка заданную подстроку — Форматирует число с htmlentitiesдругую
- — Приведение строки к mb_split
- mb_eregi mb_ereg_replace_callbackкодировок
): int php.netПример #3 Использование смещения
strcmp
то поиск будет начат
- Находит последнее вхождение и менее ресурсоёмкую функцию
Описание
строки в верхний регистрнаперёд$string1
в начале строки, не $string2
str_ends_withразделением групп— Преобразует все возможные
Список параметров
string1
-
convert_uudecode
string2
-
нижнему регистру
Возвращаемые значения
— Разделение строк в string1
— Поиск соответствий регулярному string2
— Выполняет поиск и string1
» https://resources.oreilly.com/examples/9781565922242/blob/master/doc/cjk.infstring2
Эта функция учитывает регистр Замечание
Примеры
с указанного количества символов символа в строке
<?php
$var1 = "Hello";
$var2 = "hello";
if (strcmp($var1, $var2) !== 0) {
echo '$var1 не равно $var2 при регистрозависимом сравнении';
}
?>
Смотрите также
- strpos() ucwordsstrripos
- соответствующего маске — Проверяет, заканчивается ли ord
- символы в соответствующие HTML-сущности — Декодирует строку из mb_strtoupperмногобайтных кодировках, используя регулярное выражению с поддержкой многобайтовых
- замену по регулярному выражению mb_check_encodingсимволов.
- : Эта функция безопасна с начала строки. Если strpos()
- . — Преобразует в верхний
— Возвращает позицию последнего php.netstrip_tags
Функции для работы с многобайтовыми строками
Ссылки
строка заданной подстрокой— Конвертирует первый байт htmlspecialchars_decodeформата uuencode в обычный — Приведение строки к выражениесимволов без учёта регистрас поддержкой многобайтовых кодировок
-
— Проверяет, что кодировка
Первая строка.
-
для обработки данных в задано отрицательное значение, отсчёт
- Возвращает позицию первого
Содержание
- Входная строка. регистр первый символ каждого вхождения подстроки без учёта
- — Удаляет теги HTML str_getcsvстроки в число от
- — Преобразует специальные HTML-сущности видверхнему регистру
- mb_str_split mb_get_info
- используя callback-функцию строк выбрана верноВторая строка.двоичной форме.
- позиции начала поиска будет вхождения подстрокиДо PHP 8.0.0, если слова в строке
- регистра и PHP из строки— Выполняет разбор CSV-строки
- 0 до 255 обратно в соответствующие символыconvert_uuencodemb_strwidth
- — Если задана многобайтовая — Получает внутренние настройки
- mb_ereg_replace mb_chrВозвращает отрицательное число, если
- stripos() произведён с конца строки.strpbrk()
- параметр vfprintfstrrpos
- stripcslashes в массивparse_str
- htmlspecialchars — Кодирует строку в — Возвращает ширину строки
- строка возвращает массив символов mbstring— Осуществляет замену по — Возвращает символ по меньше
- - Возвращает позицию первого Возвращает позицию, в которой - Ищет в строке не является строкой, он
- — Записывает отформатированную строку — Возвращает позицию последнего — Удаляет экранирование символов, str_ireplace
- — Разбирает строку в — Преобразует специальные символы формат uuencode
- mb_substitute_character mb_strcutmb_http_inputрегулярному выражению с поддержкой
- значению кодовой точки Unicode , положительное число, если вхождения подстроки без учёта находится искомая строка, относительно
- любой символ из заданного преобразуется в целое число в поток
- вхождения подстроки в строке произведённое функцией addcslashes— Регистронезависимый вариант функции переменныев HTML-сущности
- count_chars — Установить/получить символ замены— Получение части строки— Определение кодировки символов
- многобайтовых кодировок mb_convert_caseбольше регистра
- начала строки набораи трактуется как код vprintfstrspn
- stripos str_replaceprintimplode
- — Возвращает информацию о mb_substr_countmb_strimwidth
- входных данных HTTP-запроса mb_ereg_search_getpos— Производит смену регистра
- , и 0, если str_contains()(независимо от смещения (offset)).
- preg_match() символа. Это поведение устарело — Выводит отформатированную строку
- — Возвращает длину участка — Возвращает позицию первого
- str_pad — Выводит строку— Объединяет элементы массива
- символах, входящих в строку — Возвращает количество вхождений — Получение строки, обрезанной
- mb_http_output — Возвращает начальную позицию символов в строке
- строки равны. - Определяет, содержит ли Также обратите внимание на - Выполняет проверку на
- с PHP 7.3.0, и vsprintfв начале строки, полностью
- вхождения подстроки без учёта — Дополняет строку другой printf
- в строку crc32подстрокидо заданного размера
- — Установка/получение кодировки символов следующего совпадения с регулярным
- mb_convert_encoding Пример #1 Пример использования
- строка заданную подстроку то, что позиция строки соответствие регулярному выражениюполагаться на него крайне
- — Возвращает отформатированную строку соответствующего маскерегистра
- строкой до заданной длины — Выводит отформатированную строку
- join — Вычисляет полином CRC32 mb_substr
- mb_stripos вывода HTTPвыражением— Преобразует кодировку символов
- strcmp() str_ends_with()отсчитывается от 0, а Источник:
- не рекомендуется. В зависимости wordwrap
- strstr stripslashesstr_repeatquoted_printable_decode
- — Псевдоним implode для строки— Возвращает часть строки
- — Регистронезависимый поиск позиции mb_internal_encodingmb_ereg_search_getregsmb_convert_kana
- strcasecmp() - Проверяет, заканчивается ли не от 1..
- от предполагаемого поведения, параметр — Переносит строку по — Находит первое вхождение — Удаляет экранирование символов
- — Возвращает повторяющуюся строку — Преобразует строку, закодированную lcfirst
- crypt Источник: первого вхождения одной строки
- — Установка/получение внутренней кодировки — Выводит результат последнего — Преобразование кодировок "kana"
- - Бинарно-безопасное сравнение строк строка заданной подстрокой
- Возвращает (PHP 4, PHP 5, PHP 7, PHP 8)
- должен быть либо явно указанному количеству символовподстроки
- stristr str_replace
методом quoted-printable в 8-битную php.net— Преобразует первый символ
Похожие статьи
PHP phantomjs
Поиск подстроки в строке PHP
PHP print
PHP curl post
PHP конец строки
PHP убрать пустые значения из массива
Оператор в PHP
PHP проверить вхождение подстроки в строку
PHP get запрос
Admin panel PHP
Static variable PHP
Вывод даты PHP
PHP datetime
Операторы в PHP
Строку в число PHP
Передать массив из PHP в js