Maison > Article > développement back-end > Chaîne divisée PHP
La chaîne divisée est l'une des opérations de base de tout langage de programmation. Il existe diverses fonctions intégrées dans PHP pour gérer les opérations de relation divisée. Lorsque nous connaîtrons le mot diviser, nous ferons l’expérience de la rupture d’une seule chaîne en plusieurs chaînes. Il existe différentes manières de diviser une chaîne selon les besoins de notre entreprise. En d'autres termes, si vous souhaitez diviser une chaîne pour obtenir la chaîne caractère par caractère (1 caractère chacun), par espace, par caractère spécial, etc. Nous pouvons également utiliser la combinaison de tailles lors de la division de la chaîne.
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Syntaxe :
explode(Separator, String, Limit)
La limite est un paramètre facultatif.
str_split
str_split(String, Length)
preg_split(RegularExpressionPattern, String, Limit, Flags)
RegularExpressionPattern- paramètre obligatoire.
Avant de procéder à la division de chaîne, nous devons d'abord disposer d'une chaîne pour effectuer l'opération sur cette chaîne. Après la chaîne, nous pouvons arriver au délimiteur requis sur lequel l'opération de division de chaîne doit être effectuée.
Cette fonction peut être utilisée pour diviser une chaîne en un tableau de chaînes.
Comprenons la même chose avec un exemple simple :
$string = 'Welcome to the India.'; // a string $arrayString= explode(" ", $string ); // split string with space (white space) as a delimiter. Print_r($arrayString); // printing the output array…
Cette fonction peut être utilisée pour diviser une chaîne en plusieurs chaînes en fonction d'une expression régulière. Cela peut être utile lorsque nous avons une chaîne, disons une chaîne de date séparée par -. Nous pouvons casser cette chaîne avec la touche –.
$string = "2020-06-21 10:10:20"; // a string $outputArr= preg_split("/[-\s:]/", $string);
Le dessus du code brisera la chaîne soit par – soit par l'espace blanc.
Cela peut également faire le même travail, en convertissant une chaîne en un tableau de chaînes plus petites.
$string = "Welcome to the India"; // a string $outputArr = str_split("Welcome to the India");
Vous trouverez ci-dessous un exemple de chaîne divisée PHP :
Divisez une chaîne là où l'on trouve l'espace blanc.
Code :
<?php $string = 'Welcome to the India.'; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string split:\n"; $arrayString= explode(" ", $string ); // split string with space (white space) as a delimiter. Print_r($arrayString); // printing the output array… ?>
Sortie :
Dans cet exemple, nous verrons comment une chaîne peut être divisée en plusieurs chaînes à l'aide d'une expression régulière.
Code :
<?php $string = "2020-06-21 10:10:20"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string preg_split:\n"; $components = preg_split("/[-\s:]/", $string); print_r($components); ?>
Sortie :
Voyons un autre exemple très simple de fractionnement de chaîne à l'aide de la fonction str_split().
Code :
<?php $string = "Welcome to the India"; // a string echo "Actual String:\n"; echo $string; echo "\n\n>"; echo "Array of string after string str_split:\n"; $arrays = str_split($string); print_r($arrays); ?>
Sortie :
Scinde de chaîne à l'aide de la fonction str_split() avec une longueur spécifiée.
Code :
<?php $string = "Welcome to the India"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string str_split:\n"; $arrays = str_split($string,4); print_r($arrays); ?>
Sortie :
Explication : En regardant le résultat du programme ci-dessus, nous pouvons dire qu'une chaîne de longueur 2 ou 3 mais nous avons mentionné la longueur comme 4. C'est simplement parce que l'élément de chaîne avec 2 porte 2 espaces et la chaîne de 3 caractères porte un espace avec elle.
Maintenant, en utilisant la méthode de division de chaîne, essayons d'obtenir la première chaîne de cette chaîne.
Code :
<?php $string = "What do you want to learn?"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string str_split:\n"; $arrays = explode(" ",$string); print_r($arrays); echo "\n\nNow getting the first element from this array:\n"; echo $arrays[0]; ?>
Sortie :
Explication : De la même manière, on peut accéder aux autres éléments de la chaîne. Par exemple, $arrays[1] pour accéder au 2nd élément.
Nous pouvons simplement dire qu'en PHP, il existe différentes manières de gérer le fractionnement de chaîne. Les fonctions PHP intégrées peuvent être utilisées selon les exigences de l'entreprise pour traiter la chaîne divisée. Mais le code ou le développeur doivent être conscients de leur utilisation ainsi que de leurs avantages et inconvénients. La plupart des fonctions de division de chaîne ont transformé la chaîne en un tableau, nous pouvons alors obtenir la chaîne spécifiée à partir de ce tableau.
Ceci est un guide de la PHP Split String. Nous discutons ici de l'introduction, de la syntaxe et du fonctionnement de Split String en PHP ainsi que de différents exemples et de l'implémentation du code. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus –
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!