Spec-Zone.ru › CakePHP 2.8

Класс 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
END_OF_DOCUMENT_MARKER

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

Содержит массив диапазонов кодовых точек Unicode

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.
http://api.cakephp.org/2.8/class-Multibyte.html

Spec-Zone.ru

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