Syntaxe:
La syntaxe de la fonction exploser () est donnée ci-dessous.
exploser ('Delimiter', 'String', [limit])Ici, les deux premiers paramètres sont obligatoires, et le dernier paramètre est facultatif. La chaîne de recherche sera définie dans le premier paramètre, et la chaîne principale qui sera divisée sera définie dans le deuxième paramètre. Toute valeur numérique peut être définie comme un paramètre facultatif qui définira la limite de division. La valeur de la fonction limite peut être positive ou négative, ou zéro. Les objectifs de l'utilisation de différentes valeurs limites ont été expliqués dans les exemples suivants.
Exemple-1: Utilisation du délimiteur de chaîne vide
Dans l'exemple suivant, un seul espace a été utilisé comme délimiteur qui se séparera $ mystr chaîne en trois mots. Ici, $ parties est le tableau de trois éléments qui contient les valeurs de retour de la fonction exploser (). Créez un FIE PHP avec le script suivant et exécutez le script à partir du serveur Web.
$ mystr = 'j'aime la programmation';Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-2: Utilisation d'un caractère particulier comme délimiteur
Sans espace, tout caractère ou chaîne peut être utilisé comme délimiteur. Dans le code suivant, 'facile'est utilisé comme délimiteur. Après avoir utilisé d'explosion, la chaîne sera divisée en deux parties et $ parties Le tableau contiendra deux éléments qui seront imprimés plus tard. Créez un FIE PHP avec le script suivant et exécutez le script à partir du serveur Web.
$ mystr = 'Apprendre la programmation avec des tutoriels faciles de Linuxhint.com ';Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-3: Utilisation de la fonction list () pour lire la valeur du tableau de rendement
liste est une autre fonction intégrée de PHP qui lit les valeurs d'un tableau en variables. Dans l'exemple suivant, '; est utilisé comme délimiteur, et les valeurs de retour de la fonction d'explosion sont récupérées par trois variables nommées $ a, $ b et $ c en utilisant la fonction de liste. Créez un fichier PHP avec le script suivant et exécutez le script à partir du serveur Web.
$ mystr = 'hostname: localhost; nom d'utilisateur: root; mot de passe: ABC123';Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-4: Utilisation du paramètre limite positif
Fonction exploser () accepte un nombre positif ou négatif comme le troisième paramètre. En utilisant une valeur limite positive dans Fonction exploser (), Le nombre de valeurs divisées peut être réduite. Si vous utilisez la fonction Expllode () sans limite, il créera un tableau de 6 éléments. 5 a été utilisé comme valeur limite dans l'exemple suivant. Les derniers éléments du tableau seront créés en combinant les deux derniers mois. Créez un fichier PHP avec le script suivant et exécutez le script à partir du serveur Web.
$ mystr = 'janvier> février> mars> avril> mai> juin';Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-5: Utilisation du paramètre de limite négative
La valeur négative a été utilisée comme limite dans l'exemple suivant. Lorsque vous attribuez une valeur négative dans une fonction, elle compte à partir de la dernière partie de la chaîne ou du tableau. Pour la valeur -2, Les 2 derniers noms de la semaine ne seront pas ajoutés comme éléments du tableau. Créez un fichier PHP avec le script suivant et exécutez le script à partir du serveur Web.
$ mystr = 'Samedi | Dimanche | lundi | mardi | Mercredi | Jeudi | Vendredi';Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-6: chaîne divisée basée sur plusieurs délimiteurs
La fonction Expllode () ne prend pas en charge plusieurs délimiteurs, mais la chaîne peut être convertie en un tableau basé sur plusieurs délimiteurs en utilisant la fonction str_replace () avec la fonction Expllode (). Dans l'exemple suivant, un tableau a été créé avec les valeurs utilisées comme valeurs de délimiteur. Ensuite, la fonction str_replace () a été utilisée pour remplacer les caractères spécifiques stockés dans le tableau précédemment créé par le caractère, '#' '. La fonction Explose () a ensuite été utilisée pour diviser la chaîne en fonction du caractère, «#». Créez un fichier PHP avec le script suivant et exécutez le script à partir du serveur Web.
// définir la valeur du texteSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-7: Split String en supprimant les espaces blancs
Si la chaîne principale contient de nombreux espaces blancs, alors la fonction Expllode () divisera la chaîne avec les espaces blancs. Ce problème peut être résolu à l'aide de la fonction array_map () avec la fonction Expllode (). Dans l'exemple suivant, les données de chaîne ont été divisées à l'aide de la fonction Expllode () sans et avec la fonction array_map (). Créez un fichier PHP avec le script suivant et exécutez le script à partir du serveur Web.
// définir une chaîne avec de nombreux espaces""
// imprime les valeurs divisées
print_r ($ valeurs_without_trim);
écho "
""
// imprime les valeurs divisées
print_r ($ valeurs_with_trim);
écho "
Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-8: compter le nombre total de mots d'un fichier
Le nombre total de mots dans un fichier peut être compté en utilisant le script PHP. La façon d'utiliser la fonction Expllode () pour compter le nombre total de mots d'un fichier a été affichée dans cet exemple. Le nombre total de mots d'un fichier texte nommé clients.SMS a été compté ici. Une variable de comptoir a été utilisée dans le script pour ajouter le nombre total de mots de chaque ligne du fichier et enfin découvrir le nombre total de mots du fichier. Le fonction fgets () a été utilisé ici pour lire chaque ligne de fichiers. Le Fonction exploser () a été utilisé pour diviser le contenu de chaque ligne en mots basés sur le côlon (:) et la fonction count () a été utilisée pour compter le nombre total de mots.
Le contenu des clinets.Le fichier txt est donné ci-dessous.
clinités.SMS
01 : MD. Mossarof: Dhanmondi: Mossaraf @ gmail.comCréez un fichier PHP avec le script suivant et exécutez le script à partir du serveur Web.
// définir un nom de fichierSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Si les clients.Le fichier txt est divisé en fonction du côlon, puis 20 mots seront trouvés qui ont été montrés dans la sortie.
Conclusion:
Différentes utilisations de la fonction Expllode () ont été montrées dans ce tutoriel pour connaître les objectifs de l'utilisation de cette fonction dans le script PHP. J'espère que le concept du Fonction exploser () sera effacé après avoir pratiqué correctement les exemples ci-dessus. Une autre fonction intégrée de PHP nommée implance est l'opposé du Fonction exploser ().