String to Array en PHP : liste des fonctions utilisées
Publié: 2021-05-02PHP est un langage de script puissant utilisé pour créer des pages Web statiques, dynamiques et interactives. Il est intégré à HTML et gère les applications Web, les bases de données et le suivi des sessions.
Une chaîne est un tableau de caractères. PHP travaille sur des chaînes et les convertit en tableaux à l'aide de certaines fonctions intégrées.
Dans cet article, nous examinerons certaines des fonctions importantes de conversion d'une chaîne en tableau en PHP . Nous allons examiner chaque fonction PHP et voir comment elle est écrite dans le programme.
Table des matières
Fonctions utilisées pour convertir une chaîne en tableau en PHP
Il existe essentiellement quatre fonctions pour convertir String en Array en PHP :
- str_split()
- preg_split()
- chunk_split()
- exploser()
- La fonction str_split divise une chaîne en éléments de tableau de même longueur.
- La fonction preg_split spécifie le délimiteur et contrôle le tableau résultant à l'aide d'une expression régulière.
- La fonction d' éclatement divise la chaîne lorsqu'un délimiteur est trouvé.
- La fonction chunk_split() divise une chaîne en parties plus petites sans modifier la chaîne d'origine.
Implémentons chacune de ces fonctions et voyons comment elles convertissent String en Array en PHP.
1. str_split()
La fonction str_split convertit une chaîne en un tableau en PHP . Il se divise en octets, plutôt qu'en caractères avec une chaîne codée sur plusieurs octets.
Syntaxe
str_split ( $chaîne , $longueur )
Paramètres
Chaîne – La chaîne d'entrée donnée.
Longueur – La longueur de chaîne maximale.
Si la longueur est mentionnée, le tableau renvoyé se décompose en morceaux de ce nombre de longueur, sinon, la longueur de chaque morceau sera par défaut d'un caractère.
Si la mesure de longueur est supérieure à la longueur de la chaîne , la chaîne complète est renvoyée en tant que premier élément du tableau.
Exemple
<?php
$str = "chaîne PHP" ;
$arr1 = str_split ( $str );
$arr2 = str_split ( $str , 3 );
print_r ( $arr1 );
print_r ( $arr2 );
?>
Sortir
Ce sera sous la forme de Array
Déployer
(
[0] => P
[1] => H
[2] => P
[3] =>
[4] => S
[5] => t
[6] => r
[7] => je
[8] => n
[9] => g
[10] =>
)
Déployer
(
[0] => PHP
[1] => St
[2] => rin
[3] => g
)
2. preg_split()
preg_split est une fonction qui divise une chaîne à l'aide d'une expression régulière.
Syntaxe
preg_split ( $pattern , $subject , $limit , $flags )
Paramètres
Pattern – Le modèle de chaîne à rechercher.
Objet – La chaîne d'entrée.
Limite – Sous- chaînes jusqu'à la valeur limite spécifiée . Un -1 ou 0 signifie "pas de limite".
Indicateurs – Si cet indicateur est défini, l'offset de la chaîne associée est renvoyé.
Exemple
<?php
$string = preg_split ( "/[\s,]/" , "langage de programmation hypertexte " );
print_r ( $string );
?>
Sortir
Déployer
(
[0] => hypertexte
[1] => programmation
[2] => langue
)
3. chunk_split()
chunk_split est une fonction qui divise une chaîne en un plus petit bloc et renvoie une chaîne fragmentée en sortie.
Syntaxe:
chunk_split ( $string , $length , $separator = "\r\n" )
Paramètres
String : La chaîne à segmenter.
Longueur : La longueur du morceau.
Séparateur : La séquence de ligne de fin.
Exemple
<?php
$str = "Bonjour le monde !" ;
echo chunk_split($str, 1 , "." );
?>
Sortir
Bonjour le monde!.
4. exploser()
éclater est une fonction PHP qui divise une chaîne par une chaîne. Elle est plus rapide que la fonction preg_split() et est binaire sécurisée.
Syntaxe:
exploser ( $separator , $string , $limit )
Paramètres
Séparateur : La chaîne à la limite.
Chaîne : La chaîne d'entrée.
Limite : Spécifie la longueur de la chaîne de sortie
Si la limite est définie sur une valeur positive, le tableau renvoyé sera la limite maximale d'éléments, le dernier élément ayant la chaîne restante .
Si la limite est une valeur négative, tous les composants de chaîne à l'exception de la dernière – limite sont renvoyés.
Si la limite est zéro, alors elle est supposée égale à 1.
La fonction éclater divise le paramètre de chaîne sur les limites limitées par le séparateur et renvoie un tableau. Si le séparateur est une chaîne vide ("), il renvoie une valeur fausse.
Si le séparateur consiste en une valeur qui ne fait pas partie de la chaîne et qu'une limite négative est utilisée, un tableau vide est renvoyé, sinon un tableau de la chaîne sera renvoyé.
Exemple
<?php
$input1 = "bonjour" ;
$input2 = "bonjour, monde" ;
$entrée3 = ',' ;
print_r ( éclater ( ',' , $input1 ) );
print_r ( éclater ( ',' , $input2 ) );
print_r ( éclater ( ',' , $input3 ) );
?>
Sortir
tableau(1)
(
[0] => chaîne(5) "bonjour"
)
tableau(2)
(
[0] => chaîne(5) "bonjour"
[1] => string(5) "ici"
)
tableau(2)
(
[0] => chaîne(0) ""
[1] => chaîne(0) ""
)
Apprenez des cours de développement de logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.
Conclusion
String to Array en PHP est une opération très importante car elle divise une chaîne en un tableau de caractères. Dans cet article, nous avons démontré le processus de conversion de chaîne en tableau à l'aide de quatre fonctions PHP : str_split, preg_split, chunk_split et éclater. Nous avons également montré l'exemple pour chaque fonction montrant comment elle est exécutée et donnera une sortie.
La programmation avec PHP nécessite des compétences à apprendre et est un must pour tout programmeur PHP. Le Master of Science en informatique d'upGrad est un cours soigneusement créé où vous apprendrez des compétences recherchées et percevrez une croissance dans votre parcours de carrière en développement de logiciels.
Que sont les chaînes en PHP ?
Vous pouvez considérer les chaînes comme des tableaux de caractères. Les chaînes sont couramment utilisées en PHP pour stocker des mots et des phrases. Les chaînes sont également utilisées en PHP pour l'échange de données. Autrement dit, les chaînes sont utilisées pour transmettre des données d'une page à une autre page. Les chaînes en PHP peuvent être trouvées dans presque tous les programmes, car la plupart des tâches sont effectuées à l'aide de chaînes. Les chaînes sont très faciles à utiliser et sont faciles à utiliser en PHP. La syntaxe consiste à placer la chaîne entre guillemets doubles. Vous pouvez également utiliser des guillemets simples, mais cela n'est pas recommandé, car il peut arriver que l'utilisation de guillemets simples cause des problèmes dans le script.
Que sont les tableaux en PHP ?
Les tableaux sont considérés comme l'une des fonctionnalités les plus utiles de PHP. Un tableau vous permet de stocker plusieurs valeurs dans une variable. Les tableaux sont indexés numériquement, comme un tableau associatif en Perl. Cependant, contrairement à Perl, vous ne pouvez pas affecter de valeurs à ces index. Les tableaux en PHP ne sont que des collections de variables auxquelles vous pouvez accéder avec un nom de variable. Par défaut, les tableaux PHP sont ordonnés. Cela signifie que vous pouvez accéder à des éléments spécifiques en utilisant le nom du tableau et l'index (position) de l'élément dans le tableau.
Quelles sont les applications de PHP ?
PHP est un langage de programmation côté serveur, ce qui signifie qu'il est utilisé côté serveur pour créer des pages Web dynamiques. Il est utilisé pour traiter l'entrée de l'utilisateur et renvoyer une page Web. Il peut être utilisé pour créer des sites Web, créer des formulaires en ligne, valider des données et générer des pages Web dynamiques. PHP permet aux sites Web de stocker des données sur le serveur et de récupérer les données chaque fois que nécessaire. C'est l'outil le plus puissant utilisé pour développer des sites Web dynamiques. Certaines des applications les plus populaires et les plus utilisées sont WordPress, Facebook, WordPress, Kickstarter et Drupal.