何時間もグーグルで調べたり、さまざまな本を読んだりしているにもかかわらず、私が作成しようとしている PHP プログラムで、私が目指しているものを出力できないようです (私はこれが初めてです!)。基本的には、単純な配列を作成して、お気に入りのサッカー チームとその位置または事実を出力してから、複雑になりすぎることから始めたいと思いました (残念ながら、これでさえやや困難でした!)。これは私がこれまでに得たものです:
<?php
<html>
<head>
<title>Football teams</title>
</head>
<body>
<?php
$numbers = array("one", "two", "three", "four");
$counter = 0;
do {
if($counter > 0) {
$verse = true;
}
echo "$numbers[$counter] " ;
if ($verse) {
echo "Team " ;
}
else {
echo "Teams" ;
}
print "are the best teams in the world <br/>" ;
$counter++;
} while($counter < 4);
$football = $counter;
while($football) {
echo "$numbers[$football] men, " ;
if ($verse) {
echo "n<br/>" ;
}
echo "and rarely lose any games\n\n<br/><br/>" ;
$football--;
}
?>
</body>
</html>
これでエラーは発生しませんが、あちこちに散らばっており、正しい順序ではないため、ご協力いただければ幸いです。エラーが発生していない場合、何が問題なのか自分ではわかりません。そのため、ループの 1 つに問題があると思われます。
ありがとうございました。
私は得ることを期待しています:
one team are the best team in the world
and rarely lose any games
two teams are the best team in the world
two teams
and rarely lose any games
three teams are the best team in the world
three teams
and rarely lose any games
four teams are the best team in the world
four teams
and rarely lose any games
等
しかし、私が得ているのは次のとおりです。
one team are the best team in the world
two teams are the best team in the world
three teams are the best team in the world
four teams are the best team in the world
アップデート:
$counter = 0;
do {
if($counter > 0) {
$verse = true;
}
echo "$numbers[$counter] " ;
if ($verse) {`
echo "team " ;
}
else {
echo "teams " ;
}
print "are the best teams in the world<br/>" ;
$football = $counter;
while($football) {
echo "$numbers[$football] teams, " ;
if ($verse) {
echo "<br/>" ;
}
echo "and rarely lose any games\n\n<br/><br/>" ;
$mower--;
}
$counter++;
} while($counter < 10);
?></body>
</html>
このコードを使用して、目的をほぼ達成しました。これが得られる出力です。
one team are the best team in the world,
two teams are the best team in the world,
two teams,
and rarely lose any games
three teams are the best team in the world,
three teams,
and rarely lose any games
two teams,
and they rarely lose any games,
four teams are the best team in the world,
four teams,
and they rarely lose any games,
しかし、私が欲しいのはこれです:
one team are the best team in the world,
and they rarely lose any games,
two teams are the best team in the world,
two teams,
and they rarely lose any games,
three teams are the best team in the world,
three teams, two teams,
and they rarely lose any games,
four teams are the best team in the world,
four teams, three teams, two teams,
and they rarely lose any game,
誰か助けてくれたらありがとう!!