Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php怎么对多维数组的某一列求和

php怎么对多维数组的某一列求和

青灯夜游
青灯夜游asal
2022-05-09 17:55:323079semak imbas

求和方法:1、用array_column()获取多维数组中指定一列的全部元素,语法“rray_column(数组, '指定列名')”,会返回一个包含全部元素的结果数组;2、用“array_sum(结果数组)”计算结果数组中所有元素的和即可。

php怎么对多维数组的某一列求和

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php对多维数组的某一列求和的方法

在php中,可以利用array_column()和array_sum()来对多维数组的某一列求和。

1、使用array_column()获取指定一列的全部元素

array_column() 可以返回指定数组中某个单一列的值;会返回一个数组,数组值为就是指定一列的值。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(
  array(
    &#39;month&#39; => "1",
    &#39;days&#39; => 31,
  ),
  array(
    &#39;month&#39; => "2",
    &#39;days&#39; => 28,
  ),
  array(
    &#39;month&#39; => "3",
    &#39;days&#39; => 31,
  ),
  array(
    &#39;month&#39; => "4",
    &#39;days&#39; => 30,
  ),
  array(
    &#39;month&#39; => "5",
    &#39;days&#39; => 31,
  )
);
var_dump($arr);
$days=array_column($arr, &#39;days&#39;);
var_dump($days);
?>

1.png

2、使用array_sum()对结果数组求和

array_sum() 函数可以计算指定数组中所有元素的和

echo "多维数组中days列的和:".array_sum($days);

2.png

我们用计算器来核验下:

3.png

推荐学习:《PHP视频教程

Atas ialah kandungan terperinci php怎么对多维数组的某一列求和. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php修改数组键可以吗Artikel seterusnya:php可以传递数组参数吗