Maison >développement back-end >Problème PHP >Comment convertir une valeur numérique en tableau en php

Comment convertir une valeur numérique en tableau en php

PHPz
PHPzoriginal
2023-04-20 10:13:06600parcourir

Dans le développement PHP, nous avons parfois besoin de convertir des valeurs en tableaux pour effectuer certaines opérations ou faciliter le traitement des données. Cet article explique comment convertir des types numériques en tableaux en PHP.

  1. Utilisez la fonction str_split

La fonction str_split en php peut convertir une chaîne en un tableau de caractères. Cette fonction peut nous aider à convertir une chaîne numérique en un tableau. L'exemple de code est le suivant :

$num = 123456;
$numArray = str_split($num);
print_r($numArray);

Après avoir exécuté le code, le résultat de sortie est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
  1. Utilisez la fonction preg_split

Parfois, nous devons diviser une chaîne numérique en plusieurs chaînes en fonction de la longueur spécifiée, et les mettre chaînes dans un tableau. La fonction preg_split de PHP peut réaliser cette fonction via des expressions régulières. L'exemple de code est le suivant :

$num = "1234567890";
$numArray = preg_split("/(?<=\d{3})(?!$)/", $num, -1, PREG_SPLIT_NO_EMPTY); 
print_r($numArray);

Le résultat de sortie est le suivant :

Array
(
    [0] => 123
    [1] => 456
    [2] => 789
    [3] => 0
)
  1. Utilisation des fonctions de tableau

En PHP, nous pouvons également convertir rapidement des valeurs en tableaux via des fonctions de tableau. Grâce aux fonctions range et array_map, nous pouvons générer un tableau de 1 à une valeur spécifiée. Par exemple, la méthode pour convertir 10 en tableau est la suivante :

$num = 10;
$numArray = array_map(function ($n) { return $n; }, range(1, $num));
print_r($numArray);

Le résultat de sortie est le suivant :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)
  1. Utilisez une boucle for

Le moyen le plus simple est bien sûr d'ajouter les valeurs​​ au tableau un par un via la boucle for. Par exemple, la méthode de conversion de 10 en tableau est la suivante :

$num = 10;
$numArray = [];
for ($i = 1; $i <= $num; $i++) {
  array_push($numArray, $i);
}
print_r($numArray);

Le résultat de sortie est le suivant :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)

Il existe plusieurs méthodes ci-dessus pour convertir des valeurs numériques en tableaux en PHP. Les développeurs peuvent choisir la méthode appropriée. en fonction des besoins spécifiques, implémenter la conversion de types numériques en tableaux.

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