La fonction suivante vous permettra d'utiliser la fonction explode de PHP avec plusieurs séparateurs différents.
L'objet de cette fonction est de couper une chaîne en plusieurs segments divisés par un ou plusieurs séparateur passé en paramètres dans un tableau. Le résultat sera un tableau dont chaque enregistrement contiendra l'un des segments :
function multipleExplode($separateurs = array(), $chaine = ''){ $leseparateur=$separateurs[count($separateurs)-1]; array_pop($separateurs); foreach($separateurs as $separateur){ $chaine= str_replace($separateur, $leseparateur, $chaine); } $result= explode($leseparateur, $chaine); return $result; }
Utilisation :
$chaine="Demain, dès l'aube, à l'heure où blanchit la campagne, Je partirai. Vois-tu, je sais que tu m'attends." $meschaines = multipleExplode(array(',', '.'), $chaine);
$meschaines[0] ="Demain";
$meschaines[0] = " dès l'aube";
$meschaines[0] = ' à l'heure où blanchit la campagne";
$meschaines[0] = "Je partirai"
$meschaines[0] = " Vois-tu, je sais que tu m'attends"
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!