Bonjour,
Est-il possible de demander que explode "choisisse" entre deux séparateurs, au premier des deux rencontrés un peu comme dans l'exemple ci-dessous (mais ma syntaxe est mauvaise)
MerciCode:$filename = explode('$' OR '(', $filename);
Version imprimable
Bonjour,
Est-il possible de demander que explode "choisisse" entre deux séparateurs, au premier des deux rencontrés un peu comme dans l'exemple ci-dessous (mais ma syntaxe est mauvaise)
MerciCode:$filename = explode('$' OR '(', $filename);
je n'ai pas essayé mais tente de le faire en mettant un tableau en paramètre
du genre
Code:$filename = explode(array("$", "("), $filename);
La fonction explode en est incapable contrairement à split ou encore preg_split (qui est un peu plus évolué dirons-nous).
Code:$parts = split('[$)]', $filename);
($parts étant un tableau)Code:$parts = preg_split('/[$)]/', $filename);
Ok, merci.
Dommage qu'il faille passer par un tableau…
J'ai juste apporté une réponse par rapport à l'usage d'explode.
Mais tout dépend ce que l'on cherche à faire : ces fonctions ont un paramètre limit qu'il est possible de combiner à la fonction list dans des cas bien précis (et maitrisés), tout comme on pourrait utiliser les expressions régulières (il y a des chances qu'on en revienne +/- directement à un tableau aussi :aie:) ...