Maison  >  Article  >  développement back-end  >  Comment convertir des chaînes d'un tableau en nombres en php

Comment convertir des chaînes d'un tableau en nombres en php

PHPz
PHPzoriginal
2023-04-19 11:40:461378parcourir

php est un langage de script côté serveur largement utilisé. Il a toujours été apprécié par les développeurs car il est facile à apprendre, à utiliser et à développer rapidement. Dans le langage PHP, le traitement des tableaux est une opération très courante et il dispose de fonctions de tableau très puissantes pour faire fonctionner les tableaux. Cependant, lors de l'exécution d'opérations sur un tableau, nous rencontrons souvent des situations dans lesquelles nous devons convertir les chaînes du tableau en nombres. Cet article a pour but de présenter comment convertir les chaînes du tableau en nombres en PHP.

Il existe de nombreuses façons de convertir des chaînes en nombres en php, les principales méthodes sont les suivantes :

1. Utilisez la fonction intval pour convertir la chaîne en nombre entier

La fonction intval() est une fonction intégrée en php. , Principalement utilisé pour convertir une chaîne en entier.

Par exemple, nous avons un tableau a, et les éléments du tableau sont tous des chaînes :

$a = array('1', 2, '3', '4');

Si vous souhaitez convertir toutes les chaînes de ce tableau en entiers, vous pouvez utiliser le code suivant :

foreach ($a as &$value) {
    $value = intval($value);
}

Donc nous peut convertir tous les éléments de chaîne du tableau $a en entiers.

2. Utilisez la fonction floatval pour convertir une chaîne en un type à virgule flottante

Semblable à la fonction intval(), la fonction floatval() est également une fonction intégrée en PHP et est utilisée pour convertir une chaîne en un type à virgule flottante. type à virgule flottante.

Par exemple, nous avons un tableau b, et les éléments du tableau sont tous des chaînes :

$b = array('1.1', '1.2', '3.3', '4.4');

Si vous souhaitez convertir toutes les chaînes de ce tableau en types à virgule flottante, vous pouvez utiliser le code suivant :

foreach ($b as &$value) {
    $value = floatval($value);
}

De cette façon, tous les éléments de chaîne du tableau $b peuvent être convertis en types à virgule flottante.

3. Utiliser la conversion de type forcée

La conversion de type forcée en php peut également convertir une chaîne en type numérique. Par exemple, nous avons un tableau c, et tous les éléments du tableau sont des chaînes :

$c = array('1', '2', '3', '4');

Si vous souhaitez convertir toutes les chaînes de ce tableau en entiers, vous pouvez utiliser le code suivant :

foreach ($c as &$value) {
    $value = (int)$value;
}

De cette façon, nous pouvons convertir le tableau. Tous les éléments de chaîne dans $c sont convertis en entiers.

4. Utilisez des opérateurs mathématiques tels que l'addition, la soustraction, la multiplication, la division, etc.

Les opérateurs mathématiques en php peuvent également convertir une chaîne en un type numérique. Par exemple, nous avons un tableau d, et tous les éléments du tableau sont des chaînes :

$d = array('1', '2', '3', '4');

Si vous souhaitez convertir toutes les chaînes de ce tableau en entiers, vous pouvez utiliser le code suivant :

foreach ($d as &$value) {
    $value = $value + 0;
}

De cette façon, nous pouvons convertir le tableau. Tous les éléments de chaîne dans $d sont convertis en entiers.

Résumé

Il n'est pas difficile de convertir une chaîne en nombre en PHP. Il existe quatre méthodes principales, à savoir utiliser la fonction intval() pour convertir la chaîne en entier et utiliser la fonction floatval() pour convertir la chaîne. en type float, utilisez cast pour convertir une chaîne en type numérique et utilisez des opérateurs mathématiques tels que l'addition, la soustraction, la multiplication et la division pour convertir une chaîne en type numérique. Choisissez simplement la méthode appropriée en fonction de vos 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!

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