Class Multibyte
Multibyte handling methods.
Copyright: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
License: MIT License
Location: Cake/I18n/Multibyte.php
Properties summary
- 
			$_caseFoldprotected staticarrayHolds the case folding values
- 
			$_codeRangeprotected staticarrayHolds an array of Unicode code point ranges
- 
			$_tableprotected staticstringHolds the current code point range
Method Summary
- 
			_codepoint() protected staticReturn the Code points range for Unicode characters
- 
			_find() protected staticFind the related code folding values for $char
- 
			ascii() public staticConverts the decimal value of a multibyte character string to a string 
- 
			checkMultibyte() public staticCheck the $string for multibyte characters
- 
			mimeEncode() public staticPrepare a string for mail transport, using the provided encoding
- 
			stripos() public staticFind position of first occurrence of a case-insensitive string.
- 
			stristr() public staticFinds first occurrence of a string within another, case insensitive.
- 
			strlen() public staticGet string length.
- 
			strpos() public staticFind position of first occurrence of a string.
- 
			strrchr() public staticFinds the last occurrence of a character in a string within another.
- 
			strrichr() public staticFinds the last occurrence of a character in a string within another, case insensitive.
- 
			strripos() public staticFinds position of last occurrence of a string within another, case insensitive
- 
			strrpos() public staticFind position of last occurrence of a string in a string.
- 
			strstr() public staticFinds first occurrence of a string within another
- 
			strtolower() public staticMake a string lowercase
- 
			strtoupper() public staticMake a string uppercase
- 
			substr() public staticGet part of string
- 
			substrCount() public staticCount the number of substring occurrences
- 
			utf8() public staticConverts a multibyte character string to the decimal value of the character 
Method Detail
_codepoint() protected static ¶
_codepoint( integer $decimal )
Return the Code points range for Unicode characters
Parameters
- integer $decimal
- Decimal value.
Returns
_find() 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
ascii() public static ¶
ascii( array $array )
Converts the decimal value of a multibyte character string to a string
Parameters
- array $array
- Values array.
Returns
checkMultibyte() public static ¶
checkMultibyte( string $string )
Check the $string for multibyte characters
Parameters
- string $string
- Value to test.
Returns
mimeEncode() 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
stripos() 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
The numeric position of the first occurrence of $needle in the $haystack string, or false if $needle is not found.
stristr() 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
The portion of $haystack, or false if $needle is not found.
strlen() public static ¶
strlen( string $string )
Get string length.
Parameters
- string $string
- The string being checked for length.
Returns
The number of characters in string $string
strpos() 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
The numeric position of the first occurrence of $needle in the $haystack string. If $needle is not found, it returns false.
strrchr() 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
The portion of $haystack. or false if $needle is not found.
strrichr() 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
The portion of $haystack. or false if $needle is not found.
strripos() 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
The numeric position of the last occurrence of $needle in the $haystack string, or false if $needle is not found.
strrpos() 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
The numeric position of the last occurrence of $needle in the $haystack string. If $needle is not found, it returns false.
strstr() 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
The portion of $haystack, or true if $needle is not found.
strtolower() public static ¶
strtolower( string $string )
Make a string lowercase
Parameters
- string $string
- The string being lowercased.
Returns
with all alphabetic characters converted to lowercase.
strtoupper() public static ¶
strtoupper( string $string )
Make a string uppercase
Parameters
- string $string
- The string being uppercased.
Returns
with all alphabetic characters converted to uppercase.
substr() 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
The portion of $string specified by the $string and $length parameters.
substrCount() 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
The number of times the $needle substring occurs in the $haystack string.
