Spec-Zone.ru › CakePHP 2.9

Класс Multibyte

Методы обработки многобайтовых строк.

Пакет: Cake\I18n
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/I18n/Multibyte.php

Краткое описание свойств

  • $_caseFold protected static
    array
    Содержит значения для сгибания регистра
  • $_codeRange protected static
    array
    Содержит массив диапазонов кодовых точек Unicode
  • $_table protected static
    string
    Содержит текущий диапазон кодовых точек

Краткое описание методов

  • _codepoint() protected static
    Возвращает диапазон кодовых точек для символов Unicode
  • _find() protected static
    Находит связанные значения сгибания регистра для $char
  • ascii() public static

    Преобразует десятичное значение многобайтового символьного ряда в строку

  • checkMultibyte() public static
    Проверяет строку $string на наличие многобайтовых символов
  • mimeEncode() public static
    Подготавливает строку для передачи по почте, используя указанное кодирование
  • stripos() public static
    Находит позицию первого вхождения строки без учета регистра.
  • stristr() public static
    Находит первое вхождение строки в другой строке, не учитывая регистр.
  • strlen() public static
    Получить длину строки.
  • strpos() public static
    Находит позицию первого вхождения строки.
  • strrchr() public static
    Находит последнее вхождение символа в строке внутри другой строки.
  • strrichr() public static
    Находит последнее вхождение символа в строке, не учитывая регистр.
  • strripos() public static
    Находит позицию последнего вхождения строки в другой строке, не учитывая регистр.
  • strrpos() public static
    Находит позицию последнего вхождения строки в строке.
  • strstr() public static
    Находит первое вхождение строки в другой строке.
  • strtolower() public static
    Преобразовать строку в нижний регистр
  • strtoupper() public static
    Преобразовать строку в верхний регистр
  • substr() public static
    Получить часть строки
  • substrCount() public static
    Подсчитать количество вхождений подстроки
  • utf8() public static

    Преобразует многобайтовую строку в десятичное значение символа

Подробное описание методов

_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

Подробное описание свойств

$_caseFoldsource

protected static array

Содержит значения преобразования регистра

array()

$_codeRangesource

protected static array

Содержит массив диапазонов кодов Юникода

array()

$_tablesource

protected static string

Содержит текущий диапазон кодов

null

© 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.
https://api.cakephp.org/2.9/class-Multibyte.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API