Bonne façon d'ajouter des tableaux en php

WBOY
Libérer: 2023-05-22 20:26:05
original
871 Les gens l'ont consulté

En PHP, un tableau est une structure de données courante avec la capacité de stocker et de manipuler de grandes quantités de données. Parfois, nous devons ajouter les éléments aux positions correspondantes dans les deux tableaux pour obtenir un nouveau tableau. Par exemple, il y a deux tableaux $a=[1,2,3]$ et $b=[4,5,6]$, nous devons obtenir le tableau $c=[5,7,9]$, que c'est-à-dire qu'à la position correspondante, des éléments sont ajoutés. Ensuite, je présenterai la méthode d'utilisation de php pour réaliser l'ajout correct de tableaux.

  1. Utilisez des idées de boucles pour obtenir l'ajout correct de tableaux

L'utilisation de boucles est un moyen simple d'obtenir l'ajout correct de tableaux. Tout d’abord, nous devons créer un nouveau tableau vide, puis parcourir les éléments des tableaux $a et $b, les ajouter et stocker le résultat ajouté dans le tableau $c. Le code est le suivant :

$a = array(1,2,3);
$b = array(4,5,6);
$c = array();
for($i = 0; $i < count($a); $i++) {
    $c[$i] = $a[$i] + $b[$i];
}
print_r($c);
Copier après la connexion

Le résultat est le suivant :

Array
(
    [0] => 5
    [1] => 7
    [2] => 9
)
Copier après la connexion
  1. Utiliser la fonction array_map pour obtenir l'ajout correct de tableaux

L'utilisation de la fonction array_map est une autre façon d'obtenir l'ajout correct de tableaux. La fonction array_map peut transmettre chaque élément du tableau en tant que paramètre à la fonction spécifiée et renvoyer un nouveau tableau comme résultat. Par conséquent, nous pouvons créer une fonction personnalisée qui ajoute les éléments aux positions correspondantes dans les deux tableaux et transmettre la fonction comme paramètre de la fonction array_map. Le code est le suivant :

$a = array(1,2,3);
$b = array(4,5,6);
function sum($x, $y) {
    return $x + $y;
}
$c = array_map("sum", $a, $b);
print_r($c);
Copier après la connexion

Le résultat de sortie est le même que la méthode ci-dessus.

  1. Utilisez la fonction array_reduce pour obtenir l'ajout correct de tableaux

Enfin, nous pouvons utiliser la fonction array_reduce pour obtenir l'ajout correct de tableaux. La fonction array_reduce peut transmettre chaque élément du tableau à la fonction spécifiée pour l'opération et renvoyer une valeur de résultat. Par conséquent, nous pouvons créer une fonction personnalisée qui ajoute deux nombres et transmettre cette fonction comme argument à la fonction array_reduce. Le code est le suivant :

$a = array(1,2,3);
$b = array(4,5,6);
function sum($x, $y) {
    return $x + $y;
}
$c = array_reduce($a, function($carry, $item) use ($b, $sum) {
    $carry[] = $sum($item, array_shift($b));
    return $carry;
}, []);
print_r($c);
Copier après la connexion

Le résultat de sortie est le même que celui des deux premières méthodes.

En résumé, les trois méthodes ci-dessus peuvent toutes permettre l'ajout correct de tableaux. La méthode à choisir dépend de la situation spécifique et des préférences personnelles. Bien entendu, en plus de ces méthodes, il existe d'autres méthodes pour réaliser une addition correcte de tableaux, comme l'utilisation d'une boucle foreach ou de la fonction array_walk.

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