+ -
当前位置:首页 → 问答吧 → 访客计数器问题

访客计数器问题

时间:2011-11-04

来源:互联网

这个是代码:
$fp = fopen("jishuqi.txt","r");
$str1 = fgets($fp,10);
$str1++;
fclose($fp);

$fp = fopen("jishuqi.txt","w");
fputs($fp,$str1);
fclose($fp);
$len1 = strlen($str1);
$str2 = "00000000";
$len2 = strlen($str2);
$dif = $len2 - $len1;
$rest = substr($str2,0,$dif);$string = $rest.$str1;
echo "你是第 $string 个访客";
求红色字的意思!括号里面的参数什么意思!!

作者: zkf250139980   发布时间: 2011-11-04

substr 截取字符串
第一个参数 字符串
第二个 起始位置(从0开始)
第三个 截取长度

作者: binarie   发布时间: 2011-11-04

谢谢 理解了
引用 1 楼 binarie 的回复:
substr 截取字符串
第一个参数 字符串
第二个 起始位置(从0开始)
第三个 截取长度

作者: zkf250139980   发布时间: 2011-11-04

$rest = substr($str2,0,$dif);
求$str2的子串,从第一个开始,长度是$dif

例如
$str2 = "00000000";
$str1 = "31"
那么就取前面的6个0.
然后与$str1连接起来
结果是:你是第00000031个访客。

这种计算方法真诡异

作者: ohmygirl   发布时间: 2011-11-04

可以用str_pad代替来实现这个补足高位功能

作者: binarie   发布时间: 2011-11-04

PHP code


$view="00001";
for($i=1;$i<100;$i++)
{
   $view++;
}

作者: TottyAndBaty   发布时间: 2011-11-04

引用 5 楼 tottyandbaty 的回复:

PHP code


$view="00001";
for($i=1;$i<100;$i++)
{
$view++;
}



$view="A00001";
for($i=1;$i<100;$i++)
{
  $view++;
}

作者: TottyAndBaty   发布时间: 2011-11-04

相关阅读 更多