Класс Multibyte
Методы обработки многобайтовых строк.
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/I18n/Multibyte.php
Краткое описание свойств
- Содержит значения преобразования регистра
array - Содержит массив диапазонов кодовых точек Unicode
array - Содержит текущий диапазон кодовых точек
string
Краткое описание методов
- Возвращает диапазон кодовых точек для символов Unicode
- Находит связанные значения преобразования регистра для $char
-
Преобразует десятичное значение многобайтового символа в строку
- Проверяет строку $string на наличие многобайтовых символов
- Подготавливает строку для передачи по электронной почте, используя указанное кодирование
- Находит позицию первого вхождения строки без учета регистра.
- Находит первое вхождение строки в другой строке без учета регистра.
- Получить длину строки.
- Находит позицию первого вхождения строки.
- Находит последнее вхождение символа в строке в другой строке.
- Находит последнее вхождение символа в строке в другой строке без учета регистра.
- Находит позицию последнего вхождения строки в другой строке без учета регистра
- Находит позицию последнего вхождения строки в строке.
- Находит первое вхождение строки в другой строке
- Преобразовать строку в нижний регистр
- Преобразовать строку в верхний регистр
- Получить часть строки
- Подсчитать количество вхождений подстроки
-
Преобразует многобайтовую строку в десятичное значение символа
Подробное описание методов
_codepoint()source protected static
_codepoint( integer $decimal )
Возвращает диапазон кодовых точек для символов Unicode
Параметры
- целое число
$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 )
Найти позицию первого вхождения строки.
Параметры
- string
$haystack - Проверяемая строка.
- string
$needle - Позиция, отсчитываемая с начала строки.
- integer
$offsetнеобязательно 0 - Смещение поиска. Если не указано, используется 0.
Возвращает
integer|booleanЧисловая позиция первого вхождения $needle в строке $haystack. Если $needle не найдено, возвращает false.
strrchr()source public static
strrchr( string $haystack , string $needle , boolean $part false )
Находит последнее вхождение символа в строке внутри другой строки.
Параметры
- string
$haystack - Строка, в которой нужно найти последнее вхождение $needle.
- string
$needle - Строка, которую нужно найти в $haystack.
- boolean
$partнеобязательно false Определяет, какую часть $haystack функция возвращает. Если установлено в true, возвращает всю $haystack от начала до последнего вхождения $needle. Если установлено в false, возвращает всю $haystack от последнего вхождения $needle до конца. Значение по умолчанию — false.
Возвращает
string|booleanЧасть $haystack или false, если $needle не найдено.
strrichr()source public static
strrichr( string $haystack , string $needle , boolean $part false )
Находит последнее вхождение символа в строке внутри другой, без учета регистра.
Параметры
- string
$haystack - Строка, в которой нужно найти последнее вхождение $needle.
- string
$needle - Строка, которую нужно найти в $haystack.
- boolean
$partнеобязательно false Определяет, какую часть $haystack функция возвращает. Если установлено в true, возвращает всю $haystack от начала до последнего вхождения $needle. Если установлено в false, возвращает всю $haystack от последнего вхождения $needle до конца. Значение по умолчанию — false.
Возвращает
string|booleanЧасть $haystack или false, если $needle не найдено.
strripos()source public static
strripos( string $haystack , string $needle , integer $offset 0 )
Находит позицию последнего вхождения строки в другой строке, без учета регистра
Параметры
- string
$haystack - Строка, в которой нужно найти позицию последнего вхождения $needle.
- string
$needle - Строка, которую нужно найти в $haystack.
- integer
$offsetнеобязательно 0 - Позиция в $haystack, с которой начинать поиск.
Возвращает
integer|booleanЧисловая позиция последнего вхождения $needle в строке $haystack, или false, если $needle не найдено.
strrpos()source public static
strrpos( string $haystack , string $needle , integer $offset 0 )
Находит позицию последнего вхождения строки в строке.
Параметры
- string
$haystack - Строка, в которой нужно найти последнее вхождение $needle.
- string
$needle - Строка, которую нужно найти в $haystack.
- integer
$offsetнеобязательно 0 Можно указать, чтобы поиск начинался с произвольного числа символов в строке. Отрицательные значения остановят поиск на произвольной точке до конца строки.
Возвращает
integer|booleanЧисловая позиция последнего вхождения $needle в строке $haystack. Если $needle не найдено, возвращает false.
strstr()source public static
strstr( string $haystack , string $needle , boolean $part false )
Находит первое вхождение строки в другой строке
Параметры
- string
$haystack - Строка, в которой нужно найти первое вхождение $needle.
- string
$needle - Строка, которую нужно найти в $haystack
- boolean
$partнеобязательно false Определяет, какую часть $haystack функция возвращает. Если установлено в true, возвращает всю $haystack от начала до первого вхождения $needle. Если установлено в false, возвращает всю $haystack от первого вхождения $needle до конца. Значение по умолчанию — FALSE.
Возвращает
string|booleanЧасть $haystack, или true, если $needle не найдено.
strtolower()source public static
strtolower( string $string )
Преобразовать строку в нижний регистр
Параметры
- string
$string - Строка, которую нужно привести к нижнему регистру.
Возвращает
stringсо всеми буквенными символами в нижнем регистре.
strtoupper()source public static
strtoupper( string $string )
Преобразовать строку в верхний регистр
Параметры
- string
$string - Строка, которую нужно привести к верхнему регистру.
Возвращает
stringсо всеми буквенными символами в верхнем регистре.
substr()source public static
substr( string $string , integer $start , integer $length null )
Получить часть строки
Параметры
- string
$string - Проверяемая строка.
- integer
$start - Первая позиция, используемая в $string.
- integer
$lengthнеобязательно null - Максимальная длина возвращаемой строки.
Возвращает
stringЧасть $string, указанная параметрами $string и $length.
substrCount()source public static
substrCount( string $haystack , string $needle )
Подсчитать количество вхождений подстроки
Параметры
- string
$haystack - Проверяемая строка.
- string
$needle - Искомая подстрока.
Возвращает
integerКоличество раз, когда подстрока $needle встречается в строке $haystack.
utf8()source public static
utf8( string $string )
Преобразует строку с многобайтовыми символами в десятичное значение символа
Параметры
- string
$string - Строка для преобразования.
Возвращает
arrayПодробное описание свойств
© 2005–2016 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.
http://api.cakephp.org/2.8/class-Multibyte.html