Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取数组中字段中的数字之和?我试图得到字段[2]中的数字之和_Php_Html - Fatal编程技术网

Php 如何获取数组中字段中的数字之和?我试图得到字段[2]中的数字之和

Php 如何获取数组中字段中的数字之和?我试图得到字段[2]中的数字之和,php,html,Php,Html,这就是我一直在做的事情 $site=$_POST['site'] $dives = file("dives.txt"); foreach($dives as $record){ $fields = explode(",", $record); if($site == $fields[0]){ print"$fields[1] $fields[2] $fields[3]<br/>";

这就是我一直在做的事情

$site=$_POST['site']

$dives = file("dives.txt");

foreach($dives as $record){
    $fields = explode(",", $record);
   if($site == $fields[0]){
       print"$fields[1] $fields[2] $fields[3]<br/>";
       $count++;
   }
}
print"Total Dives: $count <br/>"; 
print "Total time underwater for $site:";
$dive=file(“dive.txt”);
foreach($创纪录跳水){
$fields=explode(“,”,$record);
如果($site==$fields[0]){
打印“$fields[1]$fields[2]$fields[3]
”; $count++; } } 打印“总潜水次数:$count
”; 打印“$site的水下总时间:”;
一种方法是创建一个新的
$sum
数组,用
$fields[2]
填充该数组,然后使用
数组_sum()
获取总数

$sum=[];
foreach($创纪录跳水){
$fields=explode(“,”,$record);
$sum[]=$fields[2];
如果($site==$fields[0]){
打印“$fields[1]$fields[2]$fields[3]
”; $count++; } } 数组_sum($sum);
dive.txt中有什么,或者
$fields[2]返回什么?自然礁28洞穴49洞穴49人工礁49$field[2]包含数字。dive.txt包含4个字段,包括场地名称、潜水类型、潜水深度和潜水持续时间。字段之间用逗号分隔。我想要$fields[2]$fields[2]中的数字之和返回这些数字,我想要这些数字的和在水下的总时间。你说你想要求和,但我在你的代码中没有看到任何求和操作。请检查并始终尝试提供一个数组。\u sum(数组)这是它打印出来的,而不是总和。Roatan,Natural Reef,28,41 Roatan,Cave,49,67 Roatan,Cave,49,75 Roatan,Artificial Reef,49,28这是“dive.txt”的外观like@saineyJammeh如果您试图打印函数,则可以使用
printf('some words%d',array_sum($sum))
其中
%d
是求和数字的占位符,或者不是使用数组方法,而是将
$sum
设置为0,并使用
$sum+=$fields[2]
然后您可以像任何其他变量一样在打印中使用
$sum
。谢谢,这很有效。您真棒!!