从数组 PHP 打印循环用户输入
Printing looped user input from an array PHP
我正在制作一个小程序,将用户输入保存到一个数组中,然后打印该数组,但我每次只打印最后一个输入。我正在使用 readline 和 php.eol 因为它必须在 cmd 中工作。
<?php
echo "Hoeveel activiteiten wil je toevoegen?" . PHP_EOL;
$hoeveel = readline();
if (is_numeric($hoeveel)) {
for ($i = 1; $i <= $hoeveel; $i++) {
echo "Wat wil je toevoegen aan je bucketlist?" . PHP_EOL;
$entry *= $i;
$entry = readline() . PHP_EOL;
$bucketlist = array($entry, $entry, $entry);
}
echo "In jouw bucketlist staat: " . PHP_EOL;
foreach ($bucketlist as $key) {
echo $value;
}
} else {
exit($hoeveel . ' is geen getal, probeer het opnieuw');
}
?>
我已经在其中尝试了一个关联数组,但它似乎应该可以在一个普通数组中使用。
您可以将 readline()
中的每个值存储到 $bucketlist
中,然后循环其中的值。
- 请注意,您的代码中没有
echo $value;
- 这部分可以删除
$entry *= $i;
,因为它会立即被覆盖,而且它还不存在
示例:
echo "Hoeveel activiteiten wil je toevoegen?" . PHP_EOL;
$hoeveel = readline();
$bucketlist = [];
if (is_numeric($hoeveel)) {
for ($i = 1; $i <= $hoeveel; $i++) {
echo "Wat wil je toevoegen aan je bucketlist?" . PHP_EOL;
$bucketlist[] = readline() . PHP_EOL;
}
echo "In jouw bucketlist staat: " . PHP_EOL;
foreach ($bucketlist as $value) {
echo $value;
}
} else {
exit($hoeveel . ' is geen getal, probeer het opnieuw');
}
我正在制作一个小程序,将用户输入保存到一个数组中,然后打印该数组,但我每次只打印最后一个输入。我正在使用 readline 和 php.eol 因为它必须在 cmd 中工作。
<?php
echo "Hoeveel activiteiten wil je toevoegen?" . PHP_EOL;
$hoeveel = readline();
if (is_numeric($hoeveel)) {
for ($i = 1; $i <= $hoeveel; $i++) {
echo "Wat wil je toevoegen aan je bucketlist?" . PHP_EOL;
$entry *= $i;
$entry = readline() . PHP_EOL;
$bucketlist = array($entry, $entry, $entry);
}
echo "In jouw bucketlist staat: " . PHP_EOL;
foreach ($bucketlist as $key) {
echo $value;
}
} else {
exit($hoeveel . ' is geen getal, probeer het opnieuw');
}
?>
我已经在其中尝试了一个关联数组,但它似乎应该可以在一个普通数组中使用。
您可以将 readline()
中的每个值存储到 $bucketlist
中,然后循环其中的值。
- 请注意,您的代码中没有
echo $value;
- 这部分可以删除
$entry *= $i;
,因为它会立即被覆盖,而且它还不存在
示例:
echo "Hoeveel activiteiten wil je toevoegen?" . PHP_EOL;
$hoeveel = readline();
$bucketlist = [];
if (is_numeric($hoeveel)) {
for ($i = 1; $i <= $hoeveel; $i++) {
echo "Wat wil je toevoegen aan je bucketlist?" . PHP_EOL;
$bucketlist[] = readline() . PHP_EOL;
}
echo "In jouw bucketlist staat: " . PHP_EOL;
foreach ($bucketlist as $value) {
echo $value;
}
} else {
exit($hoeveel . ' is geen getal, probeer het opnieuw');
}