Maison > développement back-end > Problème PHP > Comment convertir une chaîne en tableau en php ?

Comment convertir une chaîne en tableau en php ?

青灯夜游
Libérer: 2023-03-07 11:26:02
original
4600 Les gens l'ont consulté

En PHP, vous pouvez utiliser la fonction intégrée éclater() pour convertir une chaîne en tableau ; cette fonction peut diviser une chaîne en plusieurs sous-chaînes basées sur des délimiteurs, puis combiner ces sous-chaînes en un tableau. return, le format de syntaxe est "exploser (délimiteur, chaîne, renvoie le nombre d'éléments du tableau)".

"Comment

Au cours du processus de développement, nous rencontrons souvent des situations où nous devons convertir une chaîne en tableau. PHP a une fonction intégrée éclater() qui peut diviser une chaîne en plusieurs parties selon des délimiteurs spécifiques.

Recommandé : "Tutoriel vidéo PHP"

La fonction explosion() peut diviser une chaîne en fonction du délimiteur de chaîne, c'est-à-dire qu'elle divisera une chaîne en fonction du délimiteur Divisez-le en plusieurs sous-chaînes, puis combinez ces sous-chaînes dans un tableau et renvoyez-le. Le format de la syntaxe est le suivant :

explode(separator,string,limit)
Copier après la connexion

La description du paramètre est la suivante :

  • délimiteur : caractère délimiteur utilisé pour diviser les chaînes ; >

  • string : la chaîne qui doit être divisée
  • limit : paramètre facultatif, qui peut être vide, spécifie le nombre d'éléments du tableau à renvoyer <; 🎜>
  • Si limit n'est pas vide et est un nombre positif, le tableau renvoyé contient au plus limit éléments, et le dernier élément contient la partie restante de la chaîne
    • <🎜 ; >

      Si la limite n'est pas Si elle est vide et négative, tous les éléments sauf le dernier élément limite seront renvoyés

    • Si la limite est 0, elle sera traitée comme 1 ;

    • Si la limite est vide, cela signifie renvoyer tous les éléments du tableau.

    • Si le délimiteur est une chaîne vide
    ", le programme affichera un avertissement et la fonction éclater() retournera FALSE ; si la valeur contenue dans le délimiteur S'il n'est pas trouvé dans la chaîne et qu'une limite négative est utilisée, un tableau vide sera renvoyé, sinon un tableau contenant un seul élément de chaîne sera renvoyé
    <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);
    $str = &#39;PHP中文网,PHP教程,//m.sbmmt.com/,explode()函数,字符串转数组&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    $arr = explode(&#39;,&#39;, $str);
    print_r($arr);
    $arr = explode(&#39;,&#39;, $str, 3);
    print_r($arr);
    $arr = explode(&#39;,&#39;, $str, -2);
    print_r($arr);
    $arr = explode(&#39;,&#39;, $str, 0);
    print_r($arr);
    $arr = explode(&#39;&#39;, $str);
    var_dump($arr);
    $arr = explode(&#39;@&#39;, $str, -1);
    print_r($arr);
    ?>
    Copier après la connexion
    Sortie :

    "

    Pour plus de connaissances liées à la programmation, veuillez visiter : Cours d'apprentissage en programmation !

    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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal