Cette fonction retourne un tableau contenant en entrée pour chaque caractère défini dans la chaîne, mais les caractères peuvent être en UTF-8.
<?php
  /** This function return an array with each char, but supports UTF-8
    * @param string $string The string to explode
    * @param integer $split_length The number of chars in each split
    * @return array
    */
  function mb_str_split ($string$split_length 1)
  {
    $res = array();
    for ($i 0$i mb_strlen ($string); $i += $split_length)
      $res[] = mb_substr ($string$i$split_length);
    return $res;
  }