Comment rompre les chaînes dans des tableaux en PHP pour HTML5 et CSS3 programmation

Plusieurs fois, il peut être utile en PHP pour briser une chaîne en un tableau, en particulier lors de la lecture d'un fichier d'entrée pour HTML5 et CSS3 programmation. Voici les deux façons de le faire:

Sommaire

  • Utilisation d'exploser
  • Utilisation preg_split
    • exploser: exploser Prend un paramètre comme un séparateur et fractionne la chaîne dans un tableau sur la base que l'on paramètre.

    • preg_Divisé: Si vous avez besoin des expressions régulières, en utilisant preg_split est le chemin à parcourir. Divisé vous permet de prendre des morceaux compliqués de texte, rechercher plusieurs séparateurs différents stockés dans une expression régulière, et de briser dans un tableau basé sur les séparateurs que vous spécifiez.

    exploser fonctionne bien avec la valeur (CSV) séparées par des virgules et autres, où tous les paramètres que vous souhaitez rompre le texte sont les mêmes. preg_split fonctionne mieux quand il ya beaucoup de paramètres différents que vous voulez briser le texte ou lorsque le paramètre que vous cherchez est complexe.

    Comment créer des tableaux avec d'exploser

    Création de la matrice avec exploser est très simple:

    explode ("", $ theString) -



    La première valeur est le paramètre sur lequel vous partagez la chaîne. La deuxième valeur est la chaîne que vous souhaitez partager dans un tableau. Dans cet exemple, la chaîne sera subdivisée sur chaque espace. Vous pouvez mettre ce que vous voulez que le Divisé paramètre.

    Donc, si vous avez la chaîne que vous souhaitez stocker chaque mot comme une valeur, entrez le code suivant:

    exploser

    Utilisation d'exploser

    lt;? php $ theString = "brillig Twas et les toves slithy" - $ theArray = explode ("", $ theString) -print "
     n "-print_r ($ theArray) -print"
    n "->

    Le séparateur peut être tout ce que vous voulez. Si vous avez affaire à un fichier CSV, où chaque valeur est séparée par une virgule, votre exploser méthode pourrait ressembler à ceci:

    image0.jpg
    $ theArray = explode (",", $ theString) -

    Création de tableaux avec preg_split

    preg_split est un peu plus compliqué. preg_split utilise des expressions régulières pour découper une chaîne en un tableau, qui peut en faire un peu plus lent que exploser.

    preg_split ressemble exactement exploser, mais au lieu d'un caractère à l'intérieur des citations, vous pouvez entasser tous les caractères que vous souhaitez partager sur dans les supports à l'intérieur des citations, ou vous pouvez utiliser une expression régulière compliqué de déterminer comment les valeurs se partageront.

    Les expressions régulières fonctionnent de la même en javascript et en PHP, car les deux langues dérivées leurs outils d'expression régulière de la langue plus ancienne Perl. (La partie de stands pour “ expression régulière Perl ”.)

    Une instance où vous voudriez utiliser preg_split au lieu de exploser pourrait être lors du traitement d'une adresse e-mail. Une adresse e-mail de base a des points (.) Et une arobase (@). Donc, pour diviser sur l'un de ces personnages, vous pouvez faire ce qui suit:

    image1.jpg
    preg_split.html

    Utilisation preg_split

    ? lt; php $ theString = "[email protected]" - $ theArray = preg_split ("/[@.]/", $ theString) -print "
     n "-print_r ($ theArray) -print"
    n "->

    Rappelons que les expressions régulières sont enfermés dans le caractère de barre oblique, et les accolades carrés indiquent un d'un certain nombre d'options. Vous voulez partager soit sur le signe ou la période. Pensez à spécifier la période avec . parce que un moyen d'époque ordinaires “ un caractère ”.

    preg_split fonctionne bien pour l'horodatage, les adresses e-mail, et d'autres choses où il n'y a plus que juste un séparateur unique que vous souhaitez diviser la chaîne sur.

    Les versions antérieures de PHP ont une fonction appelée Divisé. Il était un peu comme le preg_split fonction, mais il a utilisé une syntaxe d'expression régulière différente. Presque personne ne l'a utilisé, et il est plus supporté. Usage exploser pour des motifs simples et preg_split lorsque vous avez besoin de la puissance des expressions régulières.


    » » » » Comment rompre les chaînes dans des tableaux en PHP pour HTML5 et CSS3 programmation