Maison > développement back-end > Problème PHP > Comment convertir la valeur d'un tableau en nombre en php

Comment convertir la valeur d'un tableau en nombre en php

PHPz
Libérer: 2023-04-23 16:59:12
original
1537 Les gens l'ont consulté

En PHP, un tableau est une structure de données très importante, qui peut être utilisée pour stocker un ensemble de données associées. Habituellement, les valeurs du tableau sont des chaînes ou d'autres types de données, mais parfois, nous devons convertir les valeurs du tableau en nombres. Cet article explique comment convertir les valeurs d'un tableau en nombres.

Méthode 1 : Utilisez la fonction intval()

Vous pouvez utiliser la fonction intval() en PHP pour convertir une chaîne en entier. Parallèlement, lorsque la chaîne n'est pas purement numérique, la fonction peut également ignorer les caractères non numériques. Par conséquent, nous pouvons utiliser cette fonction pour convertir les valeurs de chaîne du tableau en nombres.

Voici un exemple de code :

$arr = array('1', '2', '3', '4', '5');
foreach($arr as $key => $value){
  $arr[$key] = intval($value);
}
print_r($arr);
Copier après la connexion

Le résultat est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans cet exemple, nous définissons un tableau contenant des valeurs de chaîne. Nous parcourons ensuite le tableau à l'aide d'un foreach et convertissons chaque valeur de chaîne en un entier à l'aide de la fonction intval(). Enfin, nous utilisons la fonction print_r() pour afficher le tableau converti.

Méthode 2 : Utiliser le casting de type

En PHP, utilisez la fonction settype() pour forcer le type d'une variable à un type spécifié. Par exemple, nous pouvons convertir une variable chaîne en variable entière. De même, nous pouvons également taper les valeurs dans le tableau.

Ce qui suit est un exemple de code :

$arr = array('1', '2', '3', '4', '5');
foreach($arr as $key => $value){
  $arr[$key] = (int) $value;
}
print_r($arr);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans cet exemple, nous définissons également un tableau contenant des valeurs de chaîne. Nous parcourons ensuite le tableau à l'aide d'un foreach et convertissons chaque valeur de chaîne en un entier à l'aide d'un transtypage. Enfin, nous utilisons la fonction print_r() pour afficher le tableau converti.

Méthode 3 : Utilisez l'opérateur d'addition

En PHP, des chaînes peuvent être ajoutées aux nombres. Lorsqu'une chaîne ne contient que des caractères numériques, l'addition la convertit en entier. Par conséquent, nous pouvons utiliser cette fonctionnalité pour convertir les valeurs de chaîne du tableau en nombres.

Ce qui suit est un exemple de code :

$arr = array('1', '2', '3', '4', '5');
foreach($arr as $key => $value){
  $arr[$key] = $value + 0;
}
print_r($arr);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans cet exemple, nous définissons également un tableau contenant des valeurs de chaîne. Nous utilisons ensuite une boucle foreach pour parcourir le tableau et convertir chaque valeur de chaîne en nombre en utilisant l'addition. Notez que le côté droit de l’opérateur d’addition doit être le nombre 0, sinon la valeur de la chaîne sera convertie en nombre à virgule flottante. Enfin, nous utilisons la fonction print_r() pour afficher le tableau converti.

Résumé

Cet article présente trois méthodes pour convertir les valeurs d'un tableau PHP en nombres, en utilisant la fonction intval(), la conversion de type et les opérations d'addition. Ces méthodes sont très simples et faciles à comprendre, et vous pouvez en choisir une selon vos préférences. Parallèlement, dans des applications pratiques, ces méthodes peuvent également être mélangées et utilisées selon les besoins.

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