Class Multibyte
Multibyte handling methods.
Copyright: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
License: MIT License
Located at Cake/I18n/Multibyte.php
Method Detail
_codepointsource protected static
_codepoint( integer $decimal )
Return the Code points range for Unicode characters
Parameters
- integer
$decimal
- Decimal value.
Returns
string
string
_findsource protected static
_find( integer $char , string $type 'lower' )
Find the related code folding values for $char
Parameters
- integer
$char
- decimal value of character
- string
$type
optional 'lower' - Type 'lower' or 'upper'. Defaults to 'lower'.
Returns
array
array
asciisource public static
ascii( array $array )
Converts the decimal value of a multibyte character string to a string
Parameters
- array
$array
- Values array.
Returns
string
string
checkMultibytesource public static
checkMultibyte( string $string )
Check the $string for multibyte characters
Parameters
- string
$string
- Value to test.
Returns
boolean
bool
mimeEncodesource public static
mimeEncode( string $string , string $charset null , string $newline "\r\n" )
Prepare a string for mail transport, using the provided encoding
Parameters
- string
$string
- value to encode
- string
$charset
optional null - charset to use for encoding. defaults to UTF-8
- string
$newline
optional "\r\n" - Newline string.
Returns
string
string
stripossource public static
stripos( string $haystack , string $needle , integer $offset 0 )
Find position of first occurrence of a case-insensitive string.
Parameters
- string
$haystack
- The string from which to get the position of the first occurrence of $needle.
- string
$needle
- The string to find in $haystack.
- integer
$offset
optional 0 - The position in $haystack to start searching.
Returns
integer|boolean
The numeric position of the first occurrence of $needle in the $haystack string, or false if $needle is not found.
stristrsource public static
stristr( string $haystack , string $needle , boolean $part false )
Finds first occurrence of a string within another, case insensitive.
Parameters
- string
$haystack
- The string from which to get the first occurrence of $needle.
- string
$needle
- The string to find in $haystack.
- boolean
$part
optional false - Determines which portion of $haystack this function returns. If set to true, it returns all of $haystack from the beginning to the first occurrence of $needle. If set to false, it returns all of $haystack from the first occurrence of $needle to the end, Default value is false.
Returns
integer|boolean
The portion of $haystack, or false if $needle is not found.
strlensource public static
strlen( string $string )
Get string length.
Parameters
- string
$string
- The string being checked for length.
Returns
integer
The number of characters in string $string
strpossource public static
strpos( string $haystack , string $needle , integer $offset 0 )
Find position of first occurrence of a string.
Parameters
- string
$haystack
- The string being checked.
- string
$needle
- The position counted from the beginning of haystack.
- integer
$offset
optional 0 - The search offset. If it is not specified, 0 is used.
Returns
integer|boolean
The numeric position of the first occurrence of $needle in the $haystack string. If $needle is not found, it returns false.
strrchrsource public static
strrchr( string $haystack , string $needle , boolean $part false )
Finds the last occurrence of a character in a string within another.
Parameters
- string
$haystack
- The string from which to get the last occurrence of $needle.
- string
$needle
- The string to find in $haystack.
- boolean
$part
optional false - Determines which portion of $haystack this function returns. If set to true, it returns all of $haystack from the beginning to the last occurrence of $needle. If set to false, it returns all of $haystack from the last occurrence of $needle to the end, Default value is false.
Returns
string|boolean
The portion of $haystack. or false if $needle is not found.
strrichrsource public static
strrichr( string $haystack , string $needle , boolean $part false )
Finds the last occurrence of a character in a string within another, case insensitive.
Parameters
- string
$haystack
- The string from which to get the last occurrence of $needle.
- string
$needle
- The string to find in $haystack.
- boolean
$part
optional false - Determines which portion of $haystack this function returns. If set to true, it returns all of $haystack from the beginning to the last occurrence of $needle. If set to false, it returns all of $haystack from the last occurrence of $needle to the end, Default value is false.
Returns
string|boolean
The portion of $haystack. or false if $needle is not found.
strripossource public static
strripos( string $haystack , string $needle , integer $offset 0 )
Finds position of last occurrence of a string within another, case insensitive
Parameters
- string
$haystack
- The string from which to get the position of the last occurrence of $needle.
- string
$needle
- The string to find in $haystack.
- integer
$offset
optional 0 - The position in $haystack to start searching.
Returns
integer|boolean
The numeric position of the last occurrence of $needle in the $haystack string, or false if $needle is not found.
strrpossource public static
strrpos( string $haystack , string $needle , integer $offset 0 )
Find position of last occurrence of a string in a string.
Parameters
- string
$haystack
- The string being checked, for the last occurrence of $needle.
- string
$needle
- The string to find in $haystack.
- integer
$offset
optional 0 - May be specified to begin searching an arbitrary number of characters into the string. Negative values will stop searching at an arbitrary point prior to the end of the string.
Returns
integer|boolean
The numeric position of the last occurrence of $needle in the $haystack string. If $needle is not found, it returns false.
strstrsource public static
strstr( string $haystack , string $needle , boolean $part false )
Finds first occurrence of a string within another
Parameters
- string
$haystack
- The string from which to get the first occurrence of $needle.
- string
$needle
- The string to find in $haystack
- boolean
$part
optional false - Determines which portion of $haystack this function returns. If set to true, it returns all of $haystack from the beginning to the first occurrence of $needle. If set to false, it returns all of $haystack from the first occurrence of $needle to the end, Default value is FALSE.
Returns
string|boolean
The portion of $haystack, or true if $needle is not found.
strtolowersource public static
strtolower( string $string )
Make a string lowercase
Parameters
- string
$string
- The string being lowercased.
Returns
string
with all alphabetic characters converted to lowercase.
strtouppersource public static
strtoupper( string $string )
Make a string uppercase
Parameters
- string
$string
- The string being uppercased.
Returns
string
with all alphabetic characters converted to uppercase.
substrsource public static
substr( string $string , integer $start , integer $length null )
Get part of string
Parameters
- string
$string
- The string being checked.
- integer
$start
- The first position used in $string.
- integer
$length
optional null - The maximum length of the returned string.
Returns
string
The portion of $string specified by the $string and $length parameters.
substrCountsource public static
substrCount( string $haystack , string $needle )
Count the number of substring occurrences
Parameters
- string
$haystack
- The string being checked.
- string
$needle
- The string being found.
Returns
integer
The number of times the $needle substring occurs in the $haystack string.
utf8source public static
utf8( string $string )
Converts a multibyte character string to the decimal value of the character
Parameters
- string
$string
- String to convert.
Returns
array
array
Properties summary
© 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