Maison  >  Article  >  développement back-end  >  Les valeurs du tableau php peuvent-elles être soustraites ?

Les valeurs du tableau php peuvent-elles être soustraites ?

PHPz
PHPzoriginal
2023-04-19 09:21:02854parcourir

PHP est un langage de programmation populaire doté de nombreuses fonctionnalités puissantes, notamment les opérations sur les tableaux. De nombreux utilisateurs de PHP peuvent se demander : les valeurs des tableaux PHP peuvent-elles être soustraites ? La réponse est : oui.

En PHP, vous pouvez soustraire des valeurs d'un tableau en utilisant les méthodes suivantes :

  1. Utilisation de boucles

Les boucles sont l'un des moyens les plus courants de soustraire des valeurs d'un tableau. Lorsque vous parcourez chaque élément du tableau, vous pouvez soustraire une valeur spécifiée de la valeur de chaque élément ou soustraire la valeur de l'élément suivant de la valeur de l'élément précédent. Voici un exemple d'extrait de code :

$numbers = array(5, 10, 15, 20);
$subtract_value = 5;
foreach($numbers as $key => $value) {
     $numbers[$key] = $value - $subtract_value; 
}

Dans cet exemple, nous parcourons chaque élément du tableau $numbers et soustrayons la valeur de chaque élément de la valeur de la variable $subtract_value.

  1. Utiliser la fonction array_map

La fonction array_map est une fonction très utile en PHP qui applique une fonction à chaque élément d'un tableau et renvoie un nouveau tableau. Dans ce cas, nous pouvons créer une fonction qui soustrait la valeur spécifiée de la valeur de chaque élément et appliquer la fonction au tableau à l'aide de la fonction array_map. Voici un exemple de code :

$numbers = array(5, 10, 15, 20);
$subtract_value = 5;
function subtract_values($value) {
     global $subtract_value;
     return $value - $subtract_value; 
}
$new_numbers = array_map("subtract_values", $numbers);

Dans cet exemple, nous utilisons une fonction appelée subtract_values, qui soustrait la valeur de chaque élément de la valeur de la variable $subtract_value. Nous appliquons ensuite cette fonction au tableau $numbers à l'aide de la fonction array_map et stockons son résultat dans le tableau $new_numbers.

  1. Utilisation de la fonction array_reduce

La fonction array_reduce est une autre fonction utile en PHP qui applique une fonction à chaque élément d'un tableau afin de compresser le tableau en une seule valeur. Dans ce cas, nous pouvons créer une fonction qui soustrait la valeur suivante de la valeur de l'élément précédent et appliquer cette fonction au tableau à l'aide de la fonction array_reduce. Voici un exemple de code :

$numbers = array(5, 10, 15, 20);
function reduce_subtraction($a, $b) {
     return $a - $b; 
}
$result = array_reduce($numbers, "reduce_subtraction");

Dans cet exemple, nous utilisons une fonction appelée réduire_subtraction, qui soustrait $b de $a. Nous appliquons la fonction au tableau $numbers et stockons son résultat dans la variable $result à l'aide de la fonction array_reduce.

Résumé

Ci-dessus sont trois façons de soustraire des valeurs d'un tableau en PHP. Ceci peut être réalisé en utilisant une boucle, une fonction array_map ou une fonction array_reduce. Quelle que soit la méthode que vous choisissez, vous pouvez soustraire une valeur d’un tableau.

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