编php矩阵求和,PHP二维数组如何求和?
PHP二維數組求和的方法:
1、使用array_sum和array_map函數求和
1)、PHP7.2以下可用<?php
$arr = array(
0=>array('id'=>1,'tol'=>10),
1=>array('id'=>3,'tol'=>12),
2=>array('id'=>8,'tol'=>5)
);
//輸出tol值的和
echo array_sum(array_map(create_function('$val', 'return $val["tol"];'), $arr));
?>
2)、PHP7.2及以上可用(因為php7.2廢棄create_function)<?php
$arr = array(
0=>array('id'=>1,'tol'=>10),
1=>array('id'=>3,'tol'=>12),
2=>array('id'=>8,'tol'=>5)
);
//輸出
echo array_sum(array_map(function($val){return $val['tol'];}, $arr));
?>
2、通用foreach循環<?php
$arr = array(
0=>array('id'=>1,'tol'=>10),
1=>array('id'=>3,'tol'=>12),
2=>array('id'=>8,'tol'=>5)
);
$sum = 0;
//foreach循環
foreach($arr as $item){
$sum += (int) $item['tol'];
}
//輸出
echo $sum;
?>
二維數組排序//根據字段last_name對數組$data進行降序排列
$last_names=array_column($data,'last_name');
array_multisort($last_names,SORT_DESC,$data);
更多相關知識,請訪問 PHP中文網!!
相關標簽:php 數組
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的编php矩阵求和,PHP二维数组如何求和?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目经理有必要学python吗_项目经理
- 下一篇: php webview,Android: