Maison  >  Article  >  développement back-end  >  Chaîne divisée PHP

Chaîne divisée PHP

WBOY
WBOYoriginal
2024-08-29 12:50:11852parcourir

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és

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe :

explode(Separator, String, Limit)
  • Séparateur : Le séparateur est un délimiteur, c'est le paramètre obligatoire.
  • String : La chaîne qui doit être divisée en plusieurs. Encore une fois, il s'agit d'un paramètre obligatoire.

La limite est un paramètre facultatif.

str_split
str_split(String, Length)
  • Chaîne : Il s'agit d'un paramètre obligatoire.
  • Longueur : Il s'agit d'un paramètre facultatif.
preg_split(RegularExpressionPattern, String, Limit, Flags)

RegularExpressionPattern- paramètre obligatoire.

  • Chaîne : Paramètre obligatoire.
  • Limite : Facultative.

Fonctionnement de PHP Split String

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.

1. Utilisateur de la fonction exploser()

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…

2. L'utilisateur de preg_split()

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.

3. L'utilisateur de str_split

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");

Exemples d'implémentation de PHP Split String

Vous trouverez ci-dessous un exemple de chaîne divisée PHP :

Exemple n°1

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 :

Chaîne divisée PHP

Exemple n°2

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 :

Chaîne divisée PHP

Exemple #3

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 :

Chaîne divisée PHP

Exemple n°4

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 :

Chaîne divisée PHP

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.

Exemple #5

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 :

Chaîne divisée PHP

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.

Conclusion

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.

Article recommandé

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 –

  1. Présentation de la classe abstraite en Python
  2. Qu'est-ce que la classe abstraite en PHP ?
  3. Programmation Socket en PHP avec méthodes
  4. PHP chop() | Comment travailler ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:PHP ob_start()Article suivant:PHP ob_start()