Класс Multibyte
Методы обработки многобайтовых строк.
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/I18n/Multibyte.php
Краткое описание свойств
- Содержит значения преобразования регистра
array - Содержит массив диапазонов кодов Юникода
array - Содержит текущий диапазон кодов
string
Краткое описание методов
- Возвращает диапазон кодов для символов Юникода
- Находит связанные значения преобразования регистра для $char
-
Преобразует десятичное значение многобайтового символа в строку
- Проверяет строку $string на наличие многобайтовых символов
- Подготавливает строку для передачи по электронной почте, используя указанную кодировку
- Находит позицию первого вхождения строки без учета регистра.
- Находит первое вхождение строки в другой строке, не учитывая регистр.
- Получение длины строки.
- Находит позицию первого вхождения строки.
- Находит последнее вхождение символа в строке.
- Находит последнее вхождение символа в строке, не учитывая регистр.
- Находит позицию последнего вхождения строки в другой строке, не учитывая регистр.
- Находит позицию последнего вхождения строки в строке.
- Находит первое вхождение строки в другой строке
- Приводит строку к нижнему регистру
- Приводит строку к верхнему регистру
- Получает часть строки
- Подсчитывает количество вхождений подстроки
-
Преобразует многобайтовую строку в десятичное значение символа
Подробное описание методов
_codepoint()source protected static
_codepoint( integer $decimal )
Возвращает диапазон кодов для символов Юникода
Параметры
- целочисленное значение
$decimal - Десятичное значение.
Возвращает
строка_find()source protected static
_find( integer $char , string $type 'lower' )
Находит связанные значения преобразования регистра для $char
Параметры
- целочисленное значение
$char - Десятичное значение символа
- строка
$typeнеобязательно 'lower' - Тип 'lower' или 'upper'. По умолчанию 'lower'.
Возвращает
массивascii()source public static
ascii( array $array )
Преобразует десятичное значение многобайтового символа в строку
Параметры
- массив
$array - Массив значений.
Возвращает
строкаcheckMultibyte()source public static
checkMultibyte( string $string )
Проверяет строку $string на наличие многобайтовых символов
Параметры
- строка
$string - Значение для проверки.
Возвращает
логическое значениеmimeEncode()source public static
mimeEncode( string $string , string $charset null , string $newline "\r\n" )
Подготавливает строку для передачи по электронной почте, используя указанную кодировку
Параметры
- строка
$string - значение для кодирования
- строка
$charsetнеобязательно null - кодировка для использования при кодировании. По умолчанию UTF-8
- строка
$newlineнеобязательно "\r\n" - Строка новой строки.
Возвращает
строкаstripos()source public static
stripos( string $haystack , string $needle , integer $offset 0 )
Находит позицию первого вхождения строки без учета регистра.
Параметры
- строка
$haystack - Строка, в которой нужно найти позицию первого вхождения $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- целое число
$offsetнеобязательно 0 - Позиция в $haystack, с которой начинать поиск.
Возвращает
целое число/логическое значениеЧисловая позиция первого вхождения $needle в строке $haystack или false, если $needle не найдено.
stristr()source public static
stristr( string $haystack , string $needle , boolean $part false )
Находит первое вхождение строки в другой строке, не учитывая регистр.
Параметры
- строка
$haystack - Строка, в которой нужно найти первое вхождение $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- логическое значение
$partнеобязательно false Определяет, какую часть $haystack функция возвращает. Если значение true, возвращает всю $haystack от начала до первого вхождения $needle. Если значение false, возвращает всю $haystack от первого вхождения $needle до конца. Значение по умолчанию - false.
Возвращает
целое число/логическое значениеЧасть $haystack или false, если $needle не найдено.
strlen()source public static
strlen( string $string )
Получение длины строки.
Параметры
- строка
$string - Строка, длина которой проверяется.
Возвращает
целое числоКоличество символов в строке $string
strpos()source public static
strpos( string $haystack , string $needle , integer $offset 0 )
Найти позицию первого вхождения строки.
Параметры
- строка
$haystack - Строка, подлежащая проверке.
- строка
$needle - Позиция, считаемая с начала строки-искомой.
- целое число
$offsetнеобязательный 0 - Смещение поиска. Если не указано, используется 0.
Возвращает
целое число|логическое значениеЧисловая позиция первого вхождения $needle в строку $haystack. Если $needle не найдено, возвращается false.
strrchr()source public static
strrchr( string $haystack , string $needle , boolean $part false )
Находит последнее вхождение символа в строке внутри другой.
Параметры
- строка
$haystack - Строка, из которой нужно получить последнее вхождение $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- логическое значение
$partнеобязательный false Определяет, какую часть $haystack эта функция возвращает. Если установлено в true, возвращает всю $haystack от начала до последнего вхождения $needle. Если установлено в false, возвращает всю $haystack от последнего вхождения $needle до конца. Значение по умолчанию — false.
Возвращает
строка|логическое значениеЧасть $haystack или false, если $needle не найдено.
strrichr()source public static
strrichr( string $haystack , string $needle , boolean $part false )
Находит последнее вхождение символа в строке внутри другой, без учета регистра.
Параметры
- строка
$haystack - Строка, из которой нужно получить последнее вхождение $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- логическое значение
$partнеобязательный false Определяет, какую часть $haystack эта функция возвращает. Если установлено в true, возвращает всю $haystack от начала до последнего вхождения $needle. Если установлено в false, возвращает всю $haystack от последнего вхождения $needle до конца. Значение по умолчанию — false.
Возвращает
строка|логическое значениеЧасть $haystack или false, если $needle не найдено.
strripos()source public static
strripos( string $haystack , string $needle , integer $offset 0 )
Находит позицию последнего вхождения строки в другую, без учета регистра
Параметры
- строка
$haystack - Строка, из которой нужно получить позицию последнего вхождения $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- целое число
$offsetнеобязательный 0 - Позиция в $haystack, с которой начинать поиск.
Возвращает
целое число|логическое значениеЧисловая позиция последнего вхождения $needle в строку $haystack или false, если $needle не найдено.
strrpos()source public static
strrpos( string $haystack , string $needle , integer $offset 0 )
Находит позицию последнего вхождения строки в строку.
Параметры
- строка
$haystack - Строка, в которой ищется последнее вхождение $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- целое число
$offsetнеобязательный 0 Может быть указано для начала поиска с произвольного числа символов в строке. Отрицательные значения остановят поиск в произвольной точке перед концом строки.
Возвращает
целое число|логическое значениеЧисловая позиция последнего вхождения $needle в строку $haystack. Если $needle не найдено, возвращается false.
strstr()source public static
strstr( string $haystack , string $needle , boolean $part false )
Находит первое вхождение строки в другую
Параметры
- строка
$haystack - Строка, из которой нужно получить первое вхождение $needle.
- строка
$needle - Строка, которую нужно найти в $haystack
- логическое значение
$partнеобязательный false Определяет, какую часть $haystack эта функция возвращает. Если установлено в true, возвращает всю $haystack от начала до первого вхождения $needle. Если установлено в false, возвращает всю $haystack от первого вхождения $needle до конца. Значение по умолчанию — FALSE.
Возвращает
строка|логическое значениеЧасть $haystack или true, если $needle не найдено.
strtolower()source public static
strtolower( string $string )
Преобразовать строку в нижний регистр
Параметры
- строка
$string - Строка, которую нужно преобразовать в нижний регистр.
Возвращает
строкаСо всеми буквенными символами, преобразованными в нижний регистр.
strtoupper()source public static
strtoupper( string $string )
Преобразовать строку в верхний регистр
Параметры
- строка
$string - Строка, которую нужно преобразовать в верхний регистр.
Возвращает
строкаСо всеми буквенными символами, преобразованными в верхний регистр.
substr()source public static
substr( string $string , integer $start , integer $length null )
Получить часть строки
Параметры
- строка
$string - Строка, подлежащая проверке.
- целое число
$start - Первая позиция, используемая в $string.
- целое число
$lengthнеобязательный null - Максимальная длина возвращаемой строки.
Возвращает
строкаЧасть $string, заданная параметрами $string и $length.
substrCount()source public static
substrCount( string $haystack , string $needle )
Подсчитать количество вхождений подстроки
Параметры
- строка
$haystack - Строка, подлежащая проверке.
- строка
$needle - Строка, подлежащая поиску.
Возвращает
целое числоКоличество раз, когда подстрока $needle встречается в строке $haystack.
utf8()source public static
utf8( string $string )
Преобразует строку с многобайтовыми символами в десятичное значение символа
Параметры
- строка
$string - Строка для преобразования.
Возвращает
массивПодробное описание свойств
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-Multibyte.html