Simple example of converting php strings to Arrays (Chinese supported)
- /**
- * Converts a string to an array and supports Chinese characters. The UTF-8 format is limited.
- * Finishing: students bbs.it-home.org
- * @ Param $ str
- * @ Return array
- */
- Function StringToArray ($ str)
- {
- $ Result = array ();
- $ Len = strlen ($ str );
- $ I = 0;
- While ($ I <$ len ){
- $ Chr = ord ($ str [$ I]);
- If ($ chr = 9 | $ chr = 10 | (32 <= $ chr & $ chr <= 126 )){
- $ Result [] = substr ($ str, $ I, 1 );
- $ I + = 1;
- } Elseif (192 <= $ chr & $ chr <= 223 ){
- $ Result [] = substr ($ str, $ I, 2 );
- $ I + = 2;
- } Elseif (224 <= $ chr & $ chr <= 239 ){
- $ Result [] = substr ($ str, $ I, 3 );
- $ I + = 3;
- } Elseif (240 <= $ chr & $ chr <= 247 ){
- $ Result [] = substr ($ str, $ I, 4 );
- $ I + = 4;
- } Elseif (248 <= $ chr & $ chr <= 251 ){
- $ Result [] = substr ($ str, $ I, 5 );
- $ I + = 5;
- } Elseif (252 <= $ chr & $ chr <= 253 ){
- $ Result [] = substr ($ str, $ I, 6 );
- $ I + = 6;
- }
- }
- Return $ result;
- }
|