<?php/*** @Author: Administrator* @Date: 2019-05-26 22:18:17* @Last Modified by: Administrator* @Last Modified time: 2019-05-26 22:32:37*//*求总 和 还有平均值*/
$arr = [[1,2,4,5,6],[3,5,6,7,9],[12,43,4]
];
$len = count($arr); //计算数组长度 3
$sum = 0; // 初始化+值为0
$countl = 0; // 初始化计数为0
for($i=0;$i<$len;$i++)
{$arrduo = $arr[$i]; //进入第几个数组$len1 = count($arrduo); //计算第几个数组的长度for($j=0;$j<$len1;$j++){$sum += $arrduo[$j];$countl++;}
}
echo '和为'.$sum.'<hr>平均值为'.$sum/$countl;
-
- PHP数组的维数
按通常的数组元素的复杂程度,数组可以分为一维数组,二维数组,三维数组等等。
一维数组:
数组的每一个单元的值都是一个“非数组”值。
$arr1 = array(11, 12, 13, 14);
二维数组:
数组的每个单元的值都是一个“一维数组”。
$arr2 = array(
array(11, 12, 13),
array(21, 22, 23),
.....
);
三维数组:
数组的每个单元的值都是一个“二维数组”。
多维数组:
依此类推。。。。
不整齐数组(异形数组):
实际上,由于PHP的数组值可以是“任意数据”,因此,PHP数组的维数其实没有太大实际意义的。
所谓维数,其实是另一些编程语言中的数组的“整齐”格式的说法:一维数组类似排成一排的格子(线);二维数组类似排成一个平面的格子(面);三维数组类似堆满了一屋子的格子(体)。
而php数组,却可以更为灵活,类似这样:
array(
1, 2, array(31, 32, ), 4,
array(51, 52, 53, array(541, 542, 543, 544) ),
6, array(71, 72, 73),
);
这种数组就不好说几维的了,而可以称为“异形数组。