Property | Type | Description | |
---|---|---|---|
$byteIdx | integer | For ASCII strings, the byte index is equal to the character index. | |
$byteLen | integer | The length of the string (in bytes). | |
$charIdx | integer | For non-ASCII strings, some characters occupy more than one byte and the character index will have a lower value than the byte index. | |
$charLen | integer | The length of the string (in characters). | |
$str | string | The raw, multi-byte string. |
Method | Description | |
---|---|---|
__construct ( string $str ) | Constructor. | |
__toString ( ) : string | Returns the contained string. | |
getCharLength ( string $byte ) : integer | Gets the length of an UTF-8 character. | |
length ( ) : integer | Returns the length in characters of the string. | |
offsetExists ( integer $offset ) : boolean | Checks if the given offset exists. | |
offsetGet ( integer $offset ) : string | Gets the character at given offset. | |
offsetSet ( integer $offset, string $value ) : void | Sets the value of a character. | |
offsetUnset ( integer $offset ) : void | Unsets an index. |
public __toString ( ) : string | ||
return | string |
public static getCharLength ( string $byte ) : integer | ||
$byte | string | The byte to be analyzed. |
return | integer |
public offsetExists ( integer $offset ) : boolean | ||
$offset | integer | The offset to be checked. |
return | boolean |
public offsetUnset ( integer $offset ) : void | ||
$offset | integer | The value to be unset. |
return | void |
public int $byteIdx | ||
return | integer |
public int $charIdx | ||
return | integer |
public int $charLen | ||
return | integer |