Génération de tableaux à partir de chaînes sans éléments vides
La fonction exploser() en PHP génère un tableau de chaînes en divisant une chaîne d'entrée en fonction de une sous-chaîne spécifiée. Cependant, il peut laisser des chaînes vides lorsqu'il existe des délimiteurs consécutifs. Ce problème survient lors de la tentative de récupération d'éléments distinctifs.
Solution :
Pour éliminer les éléments vides du tableau résultant, pensez à utiliser preg_split(). Cette fonction offre plus de flexibilité et de contrôle sur le processus de fractionnement.
Extrait de code :
$exploded = preg_split('@/@', '1/2//3/', -1, PREG_SPLIT_NO_EMPTY);
Dans cet exemple :
La sortie sera :
array( [0] => "1", [1] => "2", [2] => "3" )
Cette méthode fournit effectivement un tableau avec uniquement des éléments non vides, contrairement à éclater() qui inclut des éléments vides cordes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!