Maison  >  Article  >  développement back-end  >  Comment additionner des tableaux json en php

Comment additionner des tableaux json en php

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2023-06-07 10:33:251058parcourir

Méthode pour additionner les tableaux JSON en php : 1. Créez un exemple de fichier PHP ; 2. Définissez la variable $jsonArrayStr pour stocker le tableau JSON fourni et changez-le en type chaîne ; le décoder en tableau PHP est traité ; 4. Utilisez la fonction array_reduce() pour itérer la valeur calculée et renvoyer le résultat total ; 5. Faites écho à la sortie et imprimez le résultat.

Comment additionner des tableaux json en php

Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.

La méthode pour additionner les tableaux json en php est la suivante :

Utilisez la fonction json_decode() intégrée de PHP pour le décoder. Utilisez ensuite la fonction array_reduce() pour additionner les tableaux.

L'exemple de code est le suivant :

<?php 
// Your JSON array as a string
$jsonArrayStr = &#39;[{"value": 10}, {"value": 20}, {"value": 30}]&#39;;
// Decode the JSON array into a PHP array
$jsonArray = json_decode($jsonArrayStr, true);
// Use array_reduce() function to sum up all values in the array
$totalSum = array_reduce($jsonArray, function($carry, $item) {
    return $carry + $item[&#39;value&#39;];
});
echo $totalSum; // Output: 60
?>

Dans l'exemple ci-dessus, le tableau JSON fourni est d'abord stocké sous forme de chaîne dans la variable $jsonArrayStr. Utilisez ensuite la fonction json_decode() pour le décoder dans un tableau PHP pour un traitement ultérieur.

Ensuite, nous utilisons la fonction array_reduce(), qui accepte deux paramètres : le tableau à traiter et une fonction de rappel. La fonction de rappel utilise le paramètre $carry pour stocker la valeur calculée lors de l'itération précédente, et l'ajoute au $item['value'] de l'élément actuel à chaque itération, et renvoie enfin le résultat de la somme.

Ensuite, affichez le résultat 60 à l'écran.

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