鍍金池/ 問答/Java  PHP  Linux/ 加總從 php curl 來的數(shù)據(jù)?

加總從 php curl 來的數(shù)據(jù)?

請問一下
我透過 php curl 向?qū)Ψ饺〉脤Ψ綌?shù)據(jù)庫的數(shù)據(jù)(對方都是給我json)
例如我取出後用 foreach 印出
假設(shè)某個欄位

foreach ($xxx->{'xxx'} as $key){
   echo $key->{'xxx-price'};
}

我要怎麼把該array中所有的 $key->{'xxx-price'}加總?
我知道m(xù)ysql怎麼做
但是用curl我不知道怎麼加總?

回答
編輯回答
孤巷

json_decode($json, true);

2018年8月24日 07:30
編輯回答
茍活

第一種:先取要進行統(tǒng)計的key,然后array_sum()

$priceTotal = array_sum(array_column($xxx,'price'));

第二種:

$priceTotal = 0;
foreach($xxx as $item) {
    $priceTotal += $item['price'];
}
echo $priceTotal;

看你喜歡用哪一種了

2017年5月8日 18:58
編輯回答
來守候
<?php
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Bill',
    'last_name' => 'Gates',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Steve',
    'last_name' => 'Jobs',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Mark',
    'last_name' => 'Zuckerberg',
  )
);

$id = array_column($a, 'id');
print_r($id);
?>

Array
(
  [0] => 5698
  [1] => 4767
  [2] => 3809
)
array_sum($id)

14274
2018年5月3日 21:19