稍后在PHP中处理变量

时间:2012-11-10 06:01:56

标签: php variables

$dir    = './';
$files1 = scandir($dir, 1);
$totalSize = 0;
foreach ($files1 as $fileName)
    $totalSize += filesize($fileName);

echo "TOTAL FILE SIZE:". $totalSize /1024 /1024 ."<br /><br />";

foreach ($files1 as $fileName)
    echo $fileName "<br />";

我这里有一个示例代码,我想把它减少到只有1个foreach循环,我想在上面打印我的totalSize,这怎么可能?我在想是否有办法及时处理我的$ totalSize&#34;

我想要实现的是这样的:

//I WANT THIS TO GET THE VALUE BELOW
echo "TOTAL FILE SIZE:". $totalSize /1024 /1024 ."<br /><br />";

foreach ($files1 as $fileName)
{
    echo $fileName "<br />";
    $totalSize += filesize($fileName);
}
Omg愚蠢的我,我正在考虑让这成为可能并忘记简单的技巧。感谢帮助我回答这个问题的人们!

1 个答案:

答案 0 :(得分:0)

这个怎么样:

$output = "";

foreach ($files1 as $fileName)
{
    $output .= $fileName . "<br />";
    $totalSize += filesize($fileName);
}

echo "TOTAL FILE SIZE:". $totalSize /1024 /1024 ."<br /><br />";

echo $output;

你无法回应未先设定的内容。在我的代码示例中,您有一个循环,它将文件名存储在变量中,稍后再回显。