Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Problema com soma de array

Gostaria de saber como faço para realizar dos valores que estão dentro da variável $json, desde já agradeço a ajuda

<?php
    include_once ('../conf/conexaoBanco.php');
    $mensagem = "";


   $stmt=$conectarBanco->prepare("SELECT * FROM orcamento");
   $stmt->execute();

   $json = [];
   $day = [];

   while ($row=$stmt->fetch(PDO::FETCH_ASSOC)) {
       extract($row);
       $json[] = (int)$quantidade;
       $day[] = $data;

   }

   $json = json_encode($json);
   $day = json_encode($day);

   $teste[] = array_sum((int)$json);






?>
2 respostas
solução!

Bruno, boa tarde!

Ao fazer o json_decode() ele irá retornar uma array associativa, assim você pode fazer um loop em cima dessa array, veja o exemplo abaixo:

<?php

$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$array = json_decode($json, true);
print_r($array); //Irá mostrar array

$total = 0; //Inicializando variável

forEach($array as $numero) {
    $total += $numero;
}
echo "<br>";
print_r($total); //Resultado será 15

Espero ter ajudado e bons estudos!

Muito obrigado