回声问题,循环4次

时间:2019-02-10 14:45:13

标签: php

我有这个代码

'$a = "pippo";
$b = "lucia";

for ($i=0;$i<strlen($a);$i++)
{
  $c = "$a";
  echo "$c";
}'

当我跑步时,我看到的是河马的四次而不是一次。为什么会发生?

预先感谢

2 个答案:

答案 0 :(得分:2)

它会回声五次“ pippo”(“ pippopippopippopippopippo”),因为您的循环会说应该。从$ i = 0开始,循环将继续,而这是正确的。每次循环运行$ i时,其值都会递增1。当条件$ i时,它将停止

示例:

$ i = 0

$ i = 1

$ i = 2

$ i = 3

$ i = 4

$ i = 5(不会执行循环,因为条件$ i <5不再成立)

答案 1 :(得分:0)

将代码更改为此

$a = "pippo";
$b = "lucia";

for($i=0;$i<strlen($a);$i++)
{
  $c = $a;
  echo $c[$i];
}