Spec-Zone.ru › CakePHP 2.10

Класс Multibyte

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

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

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

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

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

  • _codepoint() protected static
    Возвращает диапазон кодов для символов Юникода
  • _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 )

Возвращает диапазон кодов для символов Юникода

Параметры

целочисленное значение $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 )

Найти позицию первого вхождения строки.

Параметры

строка $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
Строка для преобразования.

Возвращает

массив

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

$_caseFoldsource

protected static массив

Хранит значения сгибания регистра

array()

$_codeRangesource

protected static массив

Хранит массив диапазонов кодов Юникода

array()

$_tablesource

protected static строка

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

null

© 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

Spec-Zone.ru

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