Public Member Functions | Protected Attributes

oxStrMb Class Reference

List of all members.

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

oxStrMb.__construct (  ) 

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:
mixed $data data to encode
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.

oxStrMb.strlen ( sStr  ) 

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('&auml;', '&ouml;', '&uuml;', '&Auml;', '&Ouml;', '&Uuml;', '&szlig;') [protected]

Definition at line 28 of file oxstrmb.php.

oxStrMb.$_aUmls = array("\xc3\xa4", "\xc3\xb6", "\xc3\xbc", "\xC3\x84", "\xC3\x96", "\xC3\x9C", "\xC3\x9F") [protected]

Definition at line 21 of file oxstrmb.php.

oxStrMb.$_sEncoding = 'UTF-8' [protected]

Definition at line 14 of file oxstrmb.php.


The documentation for this class was generated from the following file: