PHP Diviser la chaîne en tableau par une expression régulière


Exemple

$string = "0| PHP 1| CSS 2| HTML 3| AJAX 4| JSON";

//[0-9]: Any single character in the range 0 to 9
// +   : One or more of 0 to 9
$array = preg_split("/[0-9]+\|/", $string, -1, PREG_SPLIT_NO_EMPTY);
//Or
// []  : Character class
// \d  : Any digit
//  +  : One or more of Any digit
$array = preg_split("/[\d]+\|/", $string, -1, PREG_SPLIT_NO_EMPTY);

Sortie:

Array
(
    [0] =>  PHP
    [1] =>  CSS 
    [2] =>  HTML 
    [3] =>  AJAX 
    [4] =>  JSON
)

Pour diviser une chaîne en un tableau, passez simplement la chaîne et une expression preg_split(); pour preg_split(); Pour faire correspondre et rechercher, ajouter un troisième paramètre ( limit ) vous permet de définir le nombre de "correspondances" à effectuer, la chaîne restante sera ajoutée à la fin du tableau.

Le quatrième paramètre est ( flags ) ici, nous utilisons le PREG_SPLIT_NO_EMPTY qui empêche notre tableau de contenir des clés / valeurs vides.