[英]How to send a variable from a foreach loop to an array?
我有一个foreach循环,可以搜索文件并为该文件创建数组,所有这些均按预期工作。 在foreach循环中,我创建一个$ total变量,使该循环中的一定数量的值相互添加。 我想在代码末尾添加所有$ total,我认为可以通过将每个$ total自动发送到循环外的单独数组,然后使用array_sum()函数来实现,但是我挣扎。 这是我的代码的示例->
<?php
foreach($file as $client) {
$name = $client;
$document = "client/" . $name . "";
$client_data = file_get_contents($document);
$data = explode("\t",$client_data_);
$total = $data[0] + $data[1] + $data[2] + $data[3];
}
?>
然后,当然要将该$ total发送到一个数组以加在一起...我不知道如何执行此操作...任何提示/解决方案?
抱歉,如果这是无知的或措辞不佳的话。我是一名学生,相对较陌生于编码方面的东西(并希望获得良好的成绩)。
$total = 0;
foreach($file as $client) {
$name = $client;
$document = "client/" . $name . "";
$client_data = file_get_contents($document);
$data = explode("\t",$client_data_);
$total += $data[0] + $data[1] + $data[2] + $data[3];
}
echo $total;
设置一个$temporary_total
变量以首先保存数组中的所有项目,然后将其添加到$final_total
<?php
$final_total = 0;
foreach($file as $client) {
$name = $client;
$document = "client/" . $name . "";
$client_data = file_get_contents($document);
$data = explode("\t",$client_data_);
$temporary_total = $data[0] + $data[1] + $data[2] + $data[3];
$final_total = $final_total + $temporary_total; //adding your sum of $temporary_total to the $finaltotal
}
echo $final_total;
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.