插件窝 干货文章 php中json数组如何求和

php中json数组如何求和

数组 JSON 解码 array 521    来源:    2025-03-18

在PHP中,如果你有一个包含数字的JSON数组,你可以先将JSON字符串解码为PHP数组,然后使用array_sum()函数对数组中的元素求和。

以下是一个示例代码:

<?php
// 假设你有一个包含数字的JSON数组
$json = '[1, 2, 3, 4, 5]';

// 将JSON字符串解码为PHP数组
$array = json_decode($json, true);

// 使用array_sum()函数对数组中的元素求和
$sum = array_sum($array);

// 输出结果
echo "数组的和是: " . $sum;
?>

解释:

  1. json_decode($json, true): 将JSON字符串解码为PHP数组。第二个参数true表示将JSON对象解码为关联数组。
  2. array_sum($array): 对数组中的所有元素求和。

输出:

数组的和是: 15

注意事项:

  • 如果JSON数组中的元素不是数字,array_sum()会忽略这些非数字元素。
  • 如果JSON字符串格式不正确,json_decode()会返回null,因此在实际使用中最好检查解码结果。

你可以根据实际需求调整代码。