这个是代码:
$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 个访客";
求红色字的意思!括号里面的参数什么意思!!

解决方案 »

  1.   

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

  2.   

    $rest = substr($str2,0,$dif);
    求$str2的子串,从第一个开始,长度是$dif例如
    $str2 = "00000000";
    $str1 = "31"
    那么就取前面的6个0.
    然后与$str1连接起来
    结果是:你是第00000031个访客。这种计算方法真诡异
      

  3.   

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

  4.   

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

  5.   

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