php数组求和函数

<?php$c[1]['学号']=001;$c[1]['姓名']=12;$c[1][1]=10;$c[1][3]=20;$c[1][31]=30;$c[1]['网页']=... <?php
$c[1]['学号']=001;
$c[1]['姓名']=12;
$c[1][1]=10;
$c[1][3]=20;
$c[1][31]=30;
$c[1]['网页']=40;
$c[1][3]='50';

$c[2]['学号']=002;
$c[2]['姓名']=123;
$c[2][1]=20;
$c[2][2']=30;
$c[2][31]=40;
$c[2]['网页']=50;
$c[2][3]='60';

$c[3]['学号']=003;
$c[3]['姓名']=1237;
$c[3][1]=30;
$c[3][2]=40;
$c[3][31]=50;
$c[3]['网页']=60;
$c[3][3]=70;

$c[4]['学号']=004;
$c[4]['姓名']=1257;
$c[4][1]=40;
$c[4][2]=50;
$c[4][31]=60;
$c[4]['网页']=70;
$c[4][3]=80;

$c[5]['学号']=005;
$c[5]['姓名']=12485;
$c[5][1]=100;
$c[5][2]=100;
$c[5][31]=100;
$c[5]['网页']=100;
$c[5][3]=100;

$c[6]['学号']=006;
$c[6]['姓名']=253;
$c[6][1]=100;
$c[6][2]=100;
$c[6][31]=100;
$c[6]['网页']=100;
$c[6][3]=100;

$c[7]['学号']=007;
$c[7]['姓名']=12542;
$c[7][1]=100;
$c[7][2']=100;
$c[7][31]=100;
$c[7]['网页']=100;
$c[7][3]=100;
print "<pre>";
print_r($c);
print "</pre>";
$sum=array_merge( $c['电商7'][3]=100;);
print "sum=".$sum;
?>
这是个简单的数组 想求出所有人网页的和那块错了 啊 大家给看看
展开
 我来答
东哥zld
推荐于2017-09-23 · 机械自动化爱好者
东哥zld
机械自动化爱好者
采纳数:204 获赞数:17735
毕业不久,正在努力创造自己的骄傲

向TA提问 私信TA
展开全部
php数组求和函数代码:
  <?php
  for($i=0;$i<=count($c);$i++){
  $sum+=$c[$i]['网页'];
  }
  ?>

php编程技术:
  PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。 PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。
  PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,可以从PHP官方站点自由下载。PHP遵守 GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix机器上安装 PHP的资料可以在PHP官方站点上找到。安装过程很简单。
YX我爱吃绿豆饼
2014-04-25 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:98.2万
展开全部
<?php
header("Content-Type:text/html;charset=utf-8");
$c[1]['学号']=001;
$c[1]['姓名']=12;
$c[1][1]=10;
$c[1][3]=20;
$c[1][31]=30;
$c[1]['网页']=40;
$c[1][3]='50';

$c[2]['学号']=002;
$c[2]['姓名']=123;
$c[2][1]=20;
$c[2][2]=30;
$c[2][31]=40;
$c[2]['网页']=50;
$c[2][3]='60';

$c[3]['学号']=003;
$c[3]['姓名']=1237;
$c[3][1]=30;
$c[3][2]=40;
$c[3][31]=50;
$c[3]['网页']=60;
$c[3][3]=70;

$c[4]['学号']=004;
$c[4]['姓名']=1257;
$c[4][1]=40;
$c[4][2]=50;
$c[4][31]=60;
$c[4]['网页']=70;
$c[4][3]=80;

$c[5]['学号']=005;
$c[5]['姓名']=12485;
$c[5][1]=100;
$c[5][2]=100;
$c[5][31]=100;
$c[5]['网页']=100;
$c[5][3]=100;

$c[6]['学号']=006;
$c[6]['姓名']=253;
$c[6][1]=100;
$c[6][2]=100;
$c[6][31]=100;
$c[6]['网页']=100;
$c[6][3]=100;

$c[7]['学号']=007;
$c[7]['姓名']=12542;
$c[7][1]=100;
$c[7][2]=100;
$c[7][31]=100;
$c[7]['网页']=100;
$c[7][3]=100;

print "<pre>";
print_r($c); // 这是你原来的数组

// 每一个二维数组的第 5 个元素的键名都是 网页,所有要对求它们的和,只要把它从原数组中提取出来就可以了

// 利用数组地图函数,把相同位置的元素合并成一个数组
$aMap=array_map(null,$c[1],$c[2],$c[3],$c[4],$c[5],$c[6],$c[7]);
print_r($aMap[5]); // 第 5 个元素(是个数组)就是 所有索引为 网页 的元素;
// 求和
$iSum=array_sum($aMap[5]); // 这里对所有键名为 网页 的元素求和

print "</pre>";
echo '结果为:'.$iSum;

?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13856077103
2014-04-25 · TA获得超过795个赞
知道小有建树答主
回答量:1043
采纳率:100%
帮助的人:591万
展开全部
foreach($c as $row){

$sum+=$row['网页'];

}
echo $sum;
追问
用for循环咋做啊
你刚才的foreach循环很好
追答
<?php
 for($i=0;$i<=count($c);$i++){
  $sum+=$c[$i]['网页'];
 }


?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式