Warning: Invalid argument supplied for foreach() in /home/jihswbiz/public_html/t6.gwilt.org/refDox.php on line 212
Docs-hexChars

 

ReLoad

Keys


Functions

arraybrowsercolorcookiedatetimeDBdebugdeviceDSTequiverrorflagsfontformatgeo
holidayhtmlisjsonmathparsePHPprintsearchsortstringtabletexttracetype
VOTDweatherxml

Function  hexChars   Lines 653-685 (32 lines) file  utilsDebug.php   Last mod: Mon 2021-05-03 17:55:24

function hexChars($data)
        {
#-k     debug   string
#-      for a given string, poss multibyte, return an array of all its forms
#-c     credit: http://us3.php.net/manual/en/function.ord.php#98240
        
$mb_chars '';
        
$mb_hex '';
        for (
$i=0$i<mb_strlen($data'UTF-8'); $i++)
                {
                
$c mb_substr($data$i1'UTF-8');
                
$mb_chars[$i] = $c;

                
$o unpack('N'mb_convert_encoding($c'UCS-4BE''UTF-8'));
                
$mb_hex[$i] = hexFormat($o[1]);
                }
        
$chars '';
        
$hex '';
        for (
$i=0$i<strlen($data); $i++)
                {
                
$c substr($data$i1);
                
$chars[$i] = $c;
                
$hex[$i] = hexFormat(ord($c));
                }

        return array (
                
'data' => $data,
                
'chars' => $chars,
                
'hex' => $hex,
                
'mb_chars' => $mb_chars,
                
'mb_hex' => $mb_hex,
                );
        }

?>