时间:2021-07-01 10:21:17 帮助过:22人阅读
输出结果:
function look($str)
{
$len = strlen($str);
$count=0;
$result='';
$temp=$str[0];
for($i=0;$i<$len;$i++)
{
if($temp!=$str[$i])
{
$result.=$count.$temp;
$temp = $str[$i];
$count=1;
}
else
{
$count++;
}
}
$result.=$count.$temp;
return $result;
}
$test_str = "1";
echo $test_str.'';
for($i=0;$i<10;$i++)
{
$test_str=look($test_str);
print $test_str."";
}
注意look函数中的for循环,当$len-1时,$result并未累加最后一位数字的统计结果,所以在循环完成后再次累加一次。
最后
http://www.bkjia.com/PHPjc/323511.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/323511.htmlTechArticle比如: 第一个数字是:1。 看着第一个数字你可以说1个1,那么第二个数字就是:11。 看着第二个数字你可以说2个1,即第三个数字是:21。...