Maison >développement back-end >tutoriel php >PHP explose()
La fonction explosive() du langage de programmation PHP est une fonction intégrée qui permet de diviser une chaîne en plusieurs chaînes différentes. La fonction explosive() permet de diviser la chaîne en fonction du délimiteur de la chaîne, ce qui signifie qu'elle va diviser la chaîne partout où le caractère délimiteur sera présent/apparaîtra. Cette fonction éclater() renverra un tableau qui contient la chaîne/chaîne formée après avoir divisé la chaîne qui est originale. Cette fonction PHP explosive() n'accepte généralement que trois paramètres pour diviser une chaîne en plusieurs éléments de chaîne et la stocke dans un tableau. C'est comme couper la grande corde en plusieurs petites cordes et ainsi de suite.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Syntaxe :
explode(separator1, OriginalString1, No.ofElements1)
La fonction explosive() du langage de programmation PHP fonctionne sur la base des trois paramètres mentionnés. Il s’agit des paramètres Separator1, OriginalString1 et No.ofElements1. Cela fonctionne en divisant la chaîne en chaînes plus petites à l’aide des paramètres de la fonction éclater(). Tous ces éléments de chaîne plus petits sont stockés dans un tableau avec des valeurs d'index et également basés sur les paramètres de la fonction éclater().
Explication des paramètres :
Les paramètres de la fonction éclater() acceptent en fait trois paramètres, mais dans ceux-ci, seuls deux paramètres sont obligatoires et un paramètre est un paramètre facultatif.
1. Separator1/Delimeter : Le paramètre Separator1 du langage de programmation PHP spécifie en fait certains points critiques auxquels la chaîne doit se diviser, ce qui signifie que chaque fois que le caractère de chaîne sera trouvé dans l'élément de chaîne, il symbolisera la fin. d'un élément du tableau et début de l'autre. Ce paramètre délimiteur/Separator1 est un paramètre obligatoire.
2. OriginalString1 : Le paramètre OriginalString1 du langage de programmation PHP est en fait une chaîne originale qui est utilisée pour diviser une chaîne en plusieurs chaînes et stockée dans un tableau uniquement si les caractères de chaîne sont disponibles à l'intérieur de la chaîne. Ce paramètre OriginalString1 est également un paramètre obligatoire.
3. No.ofElements1/Limit : Ce paramètre est un paramètre facultatif et il n’est pas obligatoire. Ce paramètre aide à spécifier le nombre d'éléments du tableau. Ce paramètre peut être de n'importe quel type d'entier.
Il peut s'agir d'un entier positif, d'un entier négatif ou d'un entier nul.
Valeur de retour Type :
Le type de valeur de retour de la fonction éclater() est le tableau unique avec la liste des chaînes.
Vous trouverez ci-dessous les exemples mentionnés :
C'est l'exemple de la division d'une seule chaîne en plusieurs petites chaînes en prenant en compte l'espace entre les chaînes. Dans l'exemple ci-dessous, à l'intérieur des balises PHP, une variable « $s1 » est créée et attribuée une phrase de chaîne à la variable $s1. Ensuite, la fonction print_r() est utilisée avec la fonction explosive(). Ici, le paramètre séparateur1/délimiteur est l'espace « », $s1 est le paramètre d'entrée/chaîne originale et ici aucun paramètre n'est mentionné. Il n'y a pas de paramètre limit/No.ofElements1 ici, donc il n'y a pas de limite au fractionnement de la chaîne. Après la division, à l'intérieur des valeurs d'index du tableau, de petites chaînes seront stockées et imprimées à l'aide de la fonction print_r().
Syntaxe :
<?php $s1 = "My Name is Pavan Kumar Sake"; print_r (explode(" ",$s1)); ?>
Sortie :
This is the example of implementing with limit value “0”. At first, a variable “$stra” is created and this variable is also assigned with a string value ‘car1, bus1, motorbike1, cycle1’. Then print_r() function is made along with the explode() function in it. In the explode() function, “,” is used as separator1 parameter, $stra variable value is used as OriginalString1 Parameter and value “0” is used as No.ofElements1 Parameter. It is mentioned in the parameters description that if the No.ofElements1/Limit value is mentioned as 0 then the whole original string is considered as one single string array element. This will be printed as shown in the output. Then print function is used to print line break.
Syntax:
<?php $stra = 'car1, bus1, motorbike1, cycle1'; print_r(explode(',',$stra,0)); ?>
Output:
This is the example of implementing the string splitting with the help of the positive integer as No.ofElements1/limit Parameter. Here at first, a string variable called “$strab” is created with the string value ‘car1, bus1, motorbike1, cycle1’. Then print_r() function is used along with the explode() function along with the three parameters. Here “,” is the Separator1 parameter, “$strab” is the original string element which is nothing but OriginalString1 parameter, “2” is the No.ofElements1/limit Parameter. According to the parameters description, if the positive integer value is passed then n-1 array indexes values will splitted and stored and for N-1 index value, remaining whole string will be printed.
Syntax:
<?php $strab = 'car1, bus1, motorbike1, cycle1'; print_r(explode(',',$strab,2)); ?>
Output:
This is the program of implementing the string splitting function by using different type of integer values for No.ofElements1/limit parameter. So that one can know what actually happens for different parameters which are acting inside of the explode() function. For the first explode() function, the whole original string is considered as only one array element. Then value “4” is used for the second explode() function. For this, n-1=3 array indexes string values will be printed but for n-1 array index the whole remaining string will be printed. Then for the third explode() function, negative integer value(-N) is used. So at N array index values the string will be trimmed and will be printed starting from the 0 index value.
Syntax:
<?php $Original_str1 = "Hello, IamPavan Kumar Sake-Write, BusinessMan, PhysicsNerd."; print_r (explode (" ",$Original_str1, 0)); print "\n"; print_r (explode (" ",$Original_str1, 4)); print "\n"; print_r (explode (" ",$Original_str1, -3)); print "\n"; ?>
Output:
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!