Public Member Functions |
| __construct () |
| strlen ($sStr) |
| substr ($sStr, $iStart, $iLength=null) |
| strpos ($sHaystack, $sNeedle, $iOffset=null) |
| strstr ($sHaystack, $sNeedle) |
| strtolower ($sString) |
| strtoupper ($sString) |
| htmlspecialchars ($sString, $iQuotStyle=ENT_QUOTES) |
| htmlentities ($sString, $iQuotStyle=ENT_QUOTES) |
| html_entity_decode ($sString, $iQuotStyle=ENT_QUOTES) |
| preg_split ($sPattern, $sString, $iLimit=-1, $iFlag=0) |
| preg_replace ($aPattern, $sString, $sSubject, $iLimit=-1, $iCount=null) |
| preg_replace_callback ($pattern, $callback, $subject, $limit=-1, &$count=null) |
| preg_match ($sPattern, $sSubject, &$aMatches=null, $iFlags=null, $iOffset=null) |
| preg_match_all ($sPattern, $sSubject, &$aMatches=null, $iFlags=null, $iOffset=null) |
| ucfirst ($sSubject) |
| wordwrap ($sString, $iLength=75, $sBreak="\n", $blCut=null) |
| recodeEntities ($sInput, $blToHtmlEntities=false, $aUmls=array(), $aUmlEntities=array()) |
| hasSpecialChars ($sStr) |
| cleanStr ($sStr, $sCleanChr= ' ') |
| jsonEncode ($data) |
| strip_tags ($sString, $sAllowableTags= '') |
| strrcmp ($sStr1, $sStr2) |
Protected Attributes |
| $_sEncoding = 'UTF-8' |
| $_aUmls = array("\xc3\xa4", "\xc3\xb6", "\xc3\xbc", "\xC3\x84", "\xC3\x96", "\xC3\x9C", "\xC3\x9F") |
| $_aUmlEntities = array('ä', 'ö', 'ü', 'Ä', 'Ö', 'Ü', 'ß') |
Detailed Description
Class dealing with multibyte strings
Definition at line 6 of file oxstrmb.php.
Constructor & Destructor Documentation
Class constructor. The constructor is defined in order to be possible to call parent::__construct() in modules.
Definition at line 33 of file oxstrmb.php.
Member Function Documentation
oxStrMb::cleanStr |
( |
|
$sStr, |
|
|
|
$sCleanChr = ' ' |
|
) |
| |
Replaces special characters with passed char. Special chars are:
;
- Parameters
-
string | $sStr | string to cleanup |
string | $sCleanChr | which character should be used as a replacement (default is empty space) |
- Returns
- string
Definition at line 361 of file oxstrmb.php.
oxStrMb::hasSpecialChars |
( |
|
$sStr | ) |
|
Checks if string has special chars
- Parameters
-
string | $sStr | string to search in |
- Returns
- bool
Definition at line 347 of file oxstrmb.php.
oxStrMb::html_entity_decode |
( |
|
$sString, |
|
|
|
$iQuotStyle = ENT_QUOTES |
|
) |
| |
PHP html_entity_decode() function wrapper
- Parameters
-
string | $sString | string being converted |
int | $iQuotStyle | quoting rule |
- Returns
- string
Definition at line 161 of file oxstrmb.php.
oxStrMb::htmlentities |
( |
|
$sString, |
|
|
|
$iQuotStyle = ENT_QUOTES |
|
) |
| |
PHP htmlentities() function wrapper
- Parameters
-
string | $sString | string being converted |
int | $iQuotStyle | quoting rule |
- Returns
- string
Definition at line 148 of file oxstrmb.php.
oxStrMb::htmlspecialchars |
( |
|
$sString, |
|
|
|
$iQuotStyle = ENT_QUOTES |
|
) |
| |
PHP htmlspecialchars() function wrapper
- Parameters
-
string | $sString | string being converted |
int | $iQuotStyle | quoting rule |
- Returns
- string
Definition at line 135 of file oxstrmb.php.
oxStrMb::jsonEncode |
( |
|
$data | ) |
|
wrapper for json encode, which does not work with non utf8 characters
- Parameters
-
- Returns
- string
Definition at line 373 of file oxstrmb.php.
oxStrMb::preg_match |
( |
|
$sPattern, |
|
|
|
$sSubject, |
|
|
& |
$aMatches = null , |
|
|
|
$iFlags = null , |
|
|
|
$iOffset = null |
|
) |
| |
PHP preg_match() function wrapper
- Parameters
-
string | $sPattern | pattern to search for, as a string |
string | $sSubject | input string |
array | &$aMatches | is filled with the results of search |
int | $iFlags | flags |
int | $iOffset | place from which to start the search |
- Returns
- string
Definition at line 240 of file oxstrmb.php.
oxStrMb::preg_match_all |
( |
|
$sPattern, |
|
|
|
$sSubject, |
|
|
& |
$aMatches = null , |
|
|
|
$iFlags = null , |
|
|
|
$iOffset = null |
|
) |
| |
PHP preg_match_all() function wrapper
- Parameters
-
string | $sPattern | pattern to search for, as a string |
string | $sSubject | input string |
array | &$aMatches | is filled with the results of search |
int | $iFlags | flags |
int | $iOffset | place from which to start the search |
- Returns
- string
Definition at line 256 of file oxstrmb.php.
oxStrMb::preg_replace |
( |
|
$aPattern, |
|
|
|
$sString, |
|
|
|
$sSubject, |
|
|
|
$iLimit = -1 , |
|
|
|
$iCount = null |
|
) |
| |
PHP preg_replace() function wrapper
- Parameters
-
mixed | $aPattern | pattern to search for, as a string |
mixed | $sString | string to replace |
string | $sSubject | strings to search and replace |
int | $iLimit | maximum possible replacements |
int | $iCount | number of replacements done |
- Returns
- string
Definition at line 192 of file oxstrmb.php.
oxStrMb::preg_replace_callback |
( |
|
$pattern, |
|
|
|
$callback, |
|
|
|
$subject, |
|
|
|
$limit = -1 , |
|
|
& |
$count = null |
|
) |
| |
PHP preg_replace() function wrapper
- Parameters
-
mixed | $pattern | pattern to search for, as a string |
callable | $callback | Callback function |
string | $subject | strings to search and replace |
int | $limit | maximum possible replacements |
int | $count | number of replacements done |
- Returns
- string
Definition at line 216 of file oxstrmb.php.
oxStrMb::preg_split |
( |
|
$sPattern, |
|
|
|
$sString, |
|
|
|
$iLimit = -1 , |
|
|
|
$iFlag = 0 |
|
) |
| |
PHP preg_split() function wrapper
- Parameters
-
string | $sPattern | pattern to search for, as a string |
string | $sString | input string |
int | $iLimit | (optional) only sub strings up to limit are returned |
int | $iFlag | flags |
- Returns
- string
Definition at line 176 of file oxstrmb.php.
oxStrMb::recodeEntities |
( |
|
$sInput, |
|
|
|
$blToHtmlEntities = false , |
|
|
|
$aUmls = array() , |
|
|
|
$aUmlEntities = array() |
|
) |
| |
Recodes and returns passed input: if $blToHtmlEntities == true � -> ä if $blToHtmlEntities == false ä -> �
- Parameters
-
string | $sInput | text to recode |
bool | $blToHtmlEntities | recode direction |
array | $aUmls | language specific characters |
array | $aUmlEntities | language specific characters equivalents in entities form |
- Returns
- string
Definition at line 332 of file oxstrmb.php.
oxStrMb::strip_tags |
( |
|
$sString, |
|
|
|
$sAllowableTags = '' |
|
) |
| |
PHP strip_tags() function wrapper.
- Parameters
-
string | $sString | the input string |
string | $sAllowableTags | an optional parameter to specify tags which should not be stripped |
- Returns
- string
Definition at line 386 of file oxstrmb.php.
PHP multi byte compliant strlen() function wrapper
- Parameters
-
string | $sStr | string to measure its length |
- Returns
- int
Definition at line 44 of file oxstrmb.php.
oxStrMb::strpos |
( |
|
$sHaystack, |
|
|
|
$sNeedle, |
|
|
|
$iOffset = null |
|
) |
| |
PHP multi byte compliant strpos() function wrapper
- Parameters
-
string | $sHaystack | value to search in |
string | $sNeedle | value to search for |
int | $iOffset | initial search position |
- Returns
- string
Definition at line 74 of file oxstrmb.php.
oxStrMb::strrcmp |
( |
|
$sStr1, |
|
|
|
$sStr2 |
|
) |
| |
Compares two strings. Case sensitive. For use in sorting with reverse order
- Parameters
-
string | $sStr1 | String to compare |
string | $sStr2 | String to compare |
- Returns
- int > 0 if str1 is less than str2; < 0 if str1 is greater than str2, and 0 if they are equal.
Definition at line 405 of file oxstrmb.php.
oxStrMb::strstr |
( |
|
$sHaystack, |
|
|
|
$sNeedle |
|
) |
| |
PHP multi byte compliant strstr() function wrapper
- Parameters
-
string | $sHaystack | value to search in |
string | $sNeedle | value to search for |
- Returns
- string
Definition at line 93 of file oxstrmb.php.
oxStrMb::strtolower |
( |
|
$sString | ) |
|
PHP multi byte compliant strtolower() function wrapper
- Parameters
-
string | $sString | string being lower cased |
- Returns
- string
Definition at line 110 of file oxstrmb.php.
oxStrMb::strtoupper |
( |
|
$sString | ) |
|
PHP multi byte compliant strtoupper() function wrapper
- Parameters
-
string | $sString | string being lower cased |
- Returns
- string
Definition at line 122 of file oxstrmb.php.
oxStrMb::substr |
( |
|
$sStr, |
|
|
|
$iStart, |
|
|
|
$iLength = null |
|
) |
| |
PHP multi byte compliant substr() function wrapper
- Parameters
-
string | $sStr | value to truncate |
int | $iStart | start position |
int | $iLength | length |
- Returns
- string
Definition at line 58 of file oxstrmb.php.
oxStrMb::ucfirst |
( |
|
$sSubject | ) |
|
PHP ucfirst() function wrapper
- Parameters
-
string | $sSubject | input string |
- Returns
- string
Definition at line 268 of file oxstrmb.php.
oxStrMb::wordwrap |
( |
|
$sString, |
|
|
|
$iLength = 75 , |
|
|
|
$sBreak = "\n" , |
|
|
|
$blCut = null |
|
) |
| |
PHP wordwrap() function wrapper
- Parameters
-
string | $sString | input string |
int | $iLength | column width |
string | $sBreak | line is broken using the optional break parameter |
bool | $blCut | string is always wrapped at the specified width |
- Returns
- string
Definition at line 285 of file oxstrmb.php.
Member Data Documentation
oxStrMb::$_aUmlEntities = array('ä', 'ö', 'ü', 'Ä', 'Ö', 'Ü', 'ß') |
|
protected |
oxStrMb::$_aUmls = array("\xc3\xa4", "\xc3\xb6", "\xc3\xbc", "\xC3\x84", "\xC3\x96", "\xC3\x9C", "\xC3\x9F") |
|
protected |
oxStrMb::$_sEncoding = 'UTF-8' |
|
protected |
The documentation for this class was generated from the following file: