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: