Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne numérique en tableau en php

Comment convertir une chaîne numérique en tableau en php

青灯夜游
青灯夜游original
2021-02-20 10:56:363513parcourir

Méthode de conversion : 1. Utilisez éclater() pour diviser la chaîne en plusieurs sous-chaînes selon des délimiteurs spécifiques, puis combinez les sous-chaînes dans un tableau ; le format de syntaxe est "exploser (séparateur, chaîne)". 2. Utilisez str_split() pour diviser la chaîne en un tableau, le format de syntaxe est "str_split(string)".

Comment convertir une chaîne numérique en tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Caractères numériques en php String to Array

1. Utilisez la fonction explosive()

Au cours du processus de développement, nous rencontrons souvent le besoin de convertir un chaîne dans une situation de tableau. PHP a une fonction intégrée éclater() qui peut diviser une chaîne en plusieurs parties en fonction de délimiteurs spécifiques. La fonction

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

explode($delimiter, $string [, $limit])

La description du paramètre est la suivante :

  • $delimiter : 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 des éléments $limit et le dernier élément contient le reste de $string ;

      Si $limit n'est pas vide et est négatif, tous les éléments sauf les derniers éléments $limit sont renvoyés
    • Si $limit est 0, il sera traité comme ; 1;
    • Si $limit est vide, cela signifie renvoyer tous les éléments du tableau.
    Si $delimiter est une chaîne vide
  • , le programme affichera un avertissement et la fonction éclater() retournera FALSE si $delimiter contient ; Si la valeur n'est pas trouvée dans $string et qu'une $limit négative est utilisée, un tableau vide est renvoyé, sinon un tableau contenant un seul élément de $string est renvoyé.
<?php
    $str = &#39;544527258895525404524.54434245657&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    $arr = explode(&#39;2&#39;, $str);
    print_r($arr);
    $arr = explode(&#39;2&#39;, $str, 3);
    print_r($arr);
    $arr = explode(&#39;2&#39;, $str, -2);
    print_r($arr);
    $arr = explode(&#39;2&#39;, $str, 0);
    print_r($arr);
    $arr = explode(&#39;&#39;, $str);
    var_dump($arr);
    $arr = explode(&#39;@&#39;, $str, -1);
    print_r($arr);
?>

Résultats de sortie : ""


[Apprentissage recommandé : "Comment convertir une chaîne numérique en tableau en phpTutoriel vidéo PHP

"]

2. Utilisez la fonction str_split()

La fonction str_split() divise la chaîne en un tableau.

Syntaxe

str_split(string,length)

La description du paramètre est la suivante :

chaîne Obligatoire. Spécifie la chaîne à diviser.
  • longueur Facultatif. Spécifie la longueur de chaque élément du tableau. La valeur par défaut est 1.
  • Valeur de retour : Si la longueur est inférieure à 1, la fonction str_split() retournera FALSE. Si la longueur est supérieure à la longueur de la chaîne, la chaîne entière est renvoyée comme seul élément du tableau.

Exemple :

<?php
    $str = &#39;536546&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    $arr = str_split($str);
    print_r($arr);
	$arr = str_split($str,3);
    print_r($arr);
?>

Résultat de sortie :

Pour plus de connaissances sur la programmation, veuillez visiter : Comment convertir une chaîne numérique en tableau en phpVidéo de 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!

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