Maison > développement back-end > Problème PHP > php convertir un tableau en int

php convertir un tableau en int

PHPz
Libérer: 2023-05-06 12:24:07
original
602 Les gens l'ont consulté

Comment convertir un tableau en entier en utilisant PHP ?

Dans le développement PHP, nous devons souvent convertir les valeurs du tableau en nombres entiers, ce qui est très courant lors de l'exécution de calculs ou de sorties numériques. Cet article va vous montrer comment convertir un tableau en entier à l'aide de PHP. Il existe plusieurs manières suivantes :

1 Utilisez une boucle pour parcourir le tableau et convertir

Il s'agit de la méthode de conversion la plus basique, en parcourant le tableau et en utilisant un cast pour convertir la valeur est un entier. Voici un exemple de code :

$array = array(2, 4, 6, 8);
$intArray = array();
foreach ($array as $value) {
  $intArray[] = (int)$value;
}
print_r($intArray);
Copier après la connexion

Ce code crée d'abord un tableau contenant plusieurs entiers, puis définit un tableau vide $intArray, utilise une boucle foreach pour parcourir le tableau d'origine et convertit chaque valeur en un entier Et ajoutez-le à un nouveau tableau, et enfin utilisez la fonction print_r() pour afficher le résultat.

2. Utilisez la fonction array_map() pour convertir

array_map() la fonction nous permet de convertir des tableaux en entiers de manière plus concise et rapide. Voici un exemple de code :

$array = array(3, 5, 7, 9);
$intArray = array_map('intval', $array);
print_r($intArray);
Copier après la connexion

Ce code crée d'abord un tableau contenant plusieurs entiers, puis utilise la fonction array_map() pour appliquer la fonction intval (une fonction qui convertit les paramètres en entiers) à chacun élément des éléments du tableau, et renvoie le résultat au nouveau tableau $intArray, et enfin utilise la fonction print_r() pour afficher le résultat.

3. Utilisez la fonction array_walk() pour convertir

Semblable à la fonction array_map(), la fonction array_walk() peut parcourir le tableau et appliquer une fonction pour convertir le valeur de l'élément. Voici un exemple de code :

$array = array('1', '2', '3', '4');
function convertToInt(&$value, $key) {
   $value = (int)$value;
}
array_walk($array, 'convertToInt');
print_r($array);
Copier après la connexion

Ce code crée d'abord un tableau contenant plusieurs chaînes, puis définit une fonction nommée convertToInt, qui convertit les paramètres de chaîne entrants en entiers et les modifie. paramètre. Utilisez ensuite la fonction array_walk() pour appliquer la fonction à chaque élément du tableau, modifiez la valeur dans le tableau d'origine et enfin utilisez la fonction print_r() pour afficher le résultat.

Avec les trois méthodes ci-dessus, vous pouvez convertir des tableaux en nombres entiers pour répondre à une variété de besoins. De plus, vous pouvez utiliser d'autres fonctions PHP pour y parvenir.

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!

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