Délimiteurs multiples PHP dans Explode
Explorer une chaîne avec plusieurs délimiteurs en PHP peut être difficile. Pour résoudre ce problème, il est possible de définir une fonction personnalisée pour effectuer la tâche. Une telle implémentation est présentée ci-dessous :
private function multiExplode($delimiters,$string) {
$ary = explode($delimiters[0],$string);
array_shift($delimiters);
if($delimiters != NULL) {
if(count($ary) <2)
$ary = $this->multiExplode($delimiters, $string);
}
return $ary;
}
Cependant, une solution plus efficace consiste à utiliser la fonction preg_split(). Cette fonction vous permet de spécifier plusieurs délimiteurs en construisant une expression régulière. Par exemple :
$output = preg_split('/ (@|vs) /', $input);
Cette expression divisera la chaîne d'entrée sur le "@" ou des délimiteurs "vs", résultant en un tableau avec des valeurs distinctes.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3