Класс Multibyte
Методы обработки многобайтовых символов.
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение Cake/I18n/Multibyte.php
Подробное описание методов
_codepointисходный код защищённый статический
_codepoint( integer $decimal )
Возвращает диапазон кодовых точек для символов Юникода
Параметры
- целое число
$decimal - Десятичное значение.
Возвращает
stringстрока
_findисходный код защищённый статический
_find( integer $char , string $type 'lower' )
Находит соответствующие значения кодовой свёртки для $char
Параметры
- целое число
$char - десятичное значение символа
- строка
$typeнеобязательно 'lower' - Тип 'lower' или 'upper'. По умолчанию 'lower'.
Возвращает
arrayмассив
asciiисходный код публичный статический
ascii( array $array )
Преобразует десятичное значение строки многобайтового символа в строку
Параметры
- массив
$array - Массив значений.
Возвращает
stringстрока
checkMultibyteисходный код публичный статический
checkMultibyte( string $string )
Проверяет строку $string на наличие многобайтовых символов
Параметры
- строка
$string - Значение для проверки.
Возвращает
booleanлогическое значение
mimeEncodeисходный код публичный статический
mimeEncode( string $string , string $charset null , string $newline "\r\n" )
Подготавливает строку для передачи по электронной почте, используя указанное кодирование
Параметры
- строка
$string - значение для кодирования
- строка
$charsetнеобязательно null - кодировка, которая должна использоваться для кодирования. По умолчанию UTF-8
- строка
$newlineнеобязательно "\r\n" - строка новой строки.
Возвращает
stringстрока
striposисходный код публичный статический
stripos( string $haystack , string $needle , integer $offset 0 )
Находит позицию первого вхождения строки без учёта регистра.
Параметры
- строка
$haystack - Строка, в которой нужно найти первое вхождение $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- целое число
$offsetнеобязательно 0 - Позиция в $haystack для начала поиска.
Возвращает
integer|booleanЧисловая позиция первого вхождения $needle в строке $haystack, или false, если $needle не найдено.
stristrисходный код публичный статический
stristr( string $haystack , string $needle , boolean $part false )
Находит первое вхождение строки в другую, без учёта регистра.
Параметры
- строка
$haystack - Строка, в которой нужно найти первое вхождение $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- логическое значение
$partнеобязательно false - Определяет, какую часть $haystack функция возвращает. Если true, возвращает всю $haystack от начала до первого вхождения $needle. Если false, возвращает всю $haystack от первого вхождения $needle до конца. Значение по умолчанию - false.
Возвращает
integer|booleanЧасть $haystack или false, если $needle не найдена.
strlenисходный код публичный статический
strlen( string $string )
Получить длину строки.
Параметры
- строка
$string - Строка, длина которой проверяется.
Возвращает
integerКоличество символов в строке $string
strposисходный код публичный статический
strpos( string $haystack , string $needle , integer $offset 0 )
Найти позицию первого вхождения строки.
Параметры
- строка
$haystack - Проверяемая строка.
- строка
$needle - Позиция, считая с начала haystack.
- целое число
$offsetнеобязательно 0 - Смещение поиска. Если не указано, используется 0.
Возвращает
integer|booleanЧисловая позиция первого вхождения $needle в строке $haystack. Если $needle не найдена, возвращает false.
strrchrисходный код публичный статический
strrchr( string $haystack , string $needle , boolean $part false )
Находит последнее вхождение символа в строке.
Параметры
- строка
$haystack - Строка, в которой нужно найти последнее вхождение $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- логическое значение
$partнеобязательно false - Определяет, какую часть $haystack функция возвращает. Если true, возвращает всю $haystack от начала до последнего вхождения $needle. Если false, возвращает всю $haystack от последнего вхождения $needle до конца. Значение по умолчанию - false.
Возвращает
string|booleanЧасть $haystack или false, если $needle не найдена.
strrichrисходный код публичный статический
strrichr( string $haystack , string $needle , boolean $part false )
Находит последнее вхождение символа в строке, без учёта регистра.
Параметры
- строка
$haystack - Строка, в которой нужно найти последнее вхождение $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- логическое значение
$partнеобязательно false - Определяет, какую часть $haystack функция возвращает. Если true, возвращает всю $haystack от начала до последнего вхождения $needle. Если false, возвращает всю $haystack от последнего вхождения $needle до конца. Значение по умолчанию - false.
Возвращает
string|booleanЧасть $haystack или false, если $needle не найдена.
strriposисходный код публичный статический
strripos( string $haystack , string $needle , integer $offset 0 )
Находит позицию последнего вхождения строки в другую, без учёта регистра
Параметры
- строка
$haystack - Строка, в которой нужно найти позицию последнего вхождения $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- целое число
$offsetнеобязательно 0 - Позиция в $haystack для начала поиска.
Возвращает
integer|booleanЧисловая позиция последнего вхождения $needle в строке $haystack, или false, если $needle не найдена.
strrposисходный код публичный статический
strrpos( string $haystack , string $needle , integer $offset 0 )
Находит позицию последнего вхождения строки в строке.
Параметры
- строка
$haystack - Строка, в которой нужно найти последнее вхождение $needle.
- строка
$needle - Строка, которую нужно найти в $haystack.
- целое число
$offsetнеобязательно 0 - Можно указать для начала поиска на произвольном количестве символов в строке. Отрицательные значения остановят поиск в произвольной точке перед концом строки.
Возвращает
integer|booleanЧисловая позиция последнего вхождения $needle в строке $haystack. Если $needle не найдена, возвращает false.
strstrsource 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 не найдено.
strtolowersource public static
strtolower( string $string )
Преобразует строку в нижний регистр
Параметры
- string
$string - Строка, которую нужно преобразовать в нижний регистр.
Возвращает
stringстроку с все буквенными символами, преобразованными в нижний регистр.
strtouppersource public static
strtoupper( string $string )
Преобразует строку в верхний регистр
Параметры
- string
$string - Строка, которую нужно преобразовать в верхний регистр.
Возвращает
stringстроку с все буквенными символами, преобразованными в верхний регистр.
substrsource public static
substr( string $string , integer $start , integer $length null )
Получить часть строки
Параметры
- string
$string - Проверяемая строка.
- integer
$start - Первая позиция, используемая в $string.
- integer
$lengthнеобязательно null - Максимальная длина возвращаемой строки.
Возвращает
stringЧасть $string, заданная параметрами $string и $length.
substrCountsource public static
substrCount( string $haystack , string $needle )
Подсчёт вхождений подстроки
Параметры
- string
$haystack - Проверяемая строка.
- string
$needle - Искомая строка.
Возвращает
integerКоличество вхождений подстроки $needle в строке $haystack.
utf8source 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.7/class-Multibyte.html