これを印刷する必要があります:
l
li
lik
like
lik
li
l
しかし、2 つのインクリメントを持つ for ループを使用しています! まあ、基本的に私はこのようにやっていました!
$word = 'like';
for($i=0,$j=7;$i<7;$i++,$j--){
print substr($word, 0,$i)."<br>";
}
それは間違っています、助けてもらえますか?
これを印刷する必要があります:
l
li
lik
like
lik
li
l
しかし、2 つのインクリメントを持つ for ループを使用しています! まあ、基本的に私はこのようにやっていました!
$word = 'like';
for($i=0,$j=7;$i<7;$i++,$j--){
print substr($word, 0,$i)."<br>";
}
それは間違っています、助けてもらえますか?
$word = 'like';
for($i = 0, $x = $cnt = strlen($word); $i <= $cnt*2; $i++){
if($i <= $cnt)
print substr($word, 0,$i)."<br>";
else
print substr($word, 0, --$x)."<br>";
}
for
は、単語の長さの 2 倍より 1 少ない回数です。したがって、コードは次のようになります。
$word = 'like';
$length = strlen($word);
for($i=1, $j=1; $i < ($length*2) ; $i++ )
{
print substr($word, 0, $j)."<br>";
if($i < $length)
$j++;
else
$j--;
}
いくつかのヒント: