2011-01-14 11 views
0

Ich bin ziemlich neu in PHP-Funktionen Ich weiß wirklich nicht, was die unteren Funktionen tun, kann jemand eine Erklärung oder ein Arbeitsbeispiel erklären die folgenden Funktionen. Vielen Dank.PHP-Funktionen Frage

PHP-Funktionen.

+0

zu verstehen, ich nehme an, sie bilden eine Multi-Byte-Version von 'chunk_split'. http://php.net/chunk_split Multi-Byte bedeutet, dass sie mit UTF-8-Strings umgehen können, in denen ein Zeichen aus mehr als einem Byte bestehen kann –

+0

Sie sind richtig. – HELP

Antwort

1

Die erste Funktion nimmt eine Multibyte-Zeichenfolge und konvertiert sie in ein Array von Zeichen und gibt das Array zurück.

Die zweite Funktion nimmt eine Multibyte-Zeichenfolge und fügt die Zeichenfolge $glue alle $len Zeichen ein.

+0

Dies könnte verwendet werden, um Soft-Wraps in lange Strings einzufügen, die keine natürlichen Wortumbruch-Positionen enthalten. – drudge

0
function mbStringToArray ($str) {   // $str is a function argument 
    if (empty($str)) return false;   // empty() checks if the argument is not equal to NULL (but does exist) 
    $len = mb_strlen($str);    // returns the length of a multibyte string (ie UTF-8) 
    $array = array();      // init of an array 
    for ($i = 0; $i < $len; $i++) {  // self explanatory 
     $array[] = mb_substr($str, $i, 1); // mb_substr() substitutes from $str one char for each pass 
    } 
    return $array;       // returns the result as an array 
} 

, die helfen sollten Sie die zweite Funktion