问题描述
- PHP中for循环设定的标志位没有增加
-
先创建10个jpg和cookie文件,分别是1.jpg,1.cookie,2.jpg......然后用下面的文件去删除,按理来说应该会把$filenum变量增加到10,但是实际却一直是0,改变原有的文件数量也是一样,不知道问题出在哪。(文件还是会全部删除,就是计数变量没有增加)
<?php
$filenum=0;
for ($i=0; $i <= 5000 ; $i++)
{
$picname="$i".".jpg";
$cookie="$i".".cookie";
if(file_exists($picname))
{
$filenum++;
unlink($picname);
}
if (file_exists($cookie))
{
unlink($cookie);
}
}
var_dump($filenum);
echo "清除"."$filenum"."个缓存";?>
解决方案
"$i" 不用加“” $i 就可以了
解决方案二:
PHP中的for循环
PHP循环控制 for 、while、 foreach 语句解析
SQL Server 中没有For循环,可以使用while循环代替
时间: 2024-10-03 08:09:38