PHP数组仅显示最后推送的值

毛罗

我制作了一个php脚本,您必须在其中添加内容到存储桶列表中,但是它无法正常工作。该脚本需要输出存储区列表,但只输出最后输入的值。

<?php
echo "How much activities would you like to add?\n";
$a = readline ();
$d = "What do you want to add to your bucket list?\n";

if (is_numeric($a)) {
    for ($x = 1; $x <= $a; $x++) {
        echo $d;
        $c = readline();
    }
} else {
    echo "'$a' isn't a number, try again.";
    exit;
}

$bucketlist = [$c];
array_push($bucketlist);

foreach ($bucketlist as $z) {
    echo "On your bucket list:\n";
    echo $z;
    echo "\n";
}
?>

我需要它来输出在readline中输入的所有内容 $c

多佩斯基

正如上述作者所提到的,它$c = readline();发生在循环内,因此每次迭代都将其覆盖。尝试以下方法:

echo "How much activities would you like to add?\n";
$a = readline ();
$d = "What do you want to add to your bucket list?\n";
$bucketlist = [];
if (is_numeric($a)) {
    for ($x = 1; $x <= $a; $x++) {
        echo $d;
        $c = readline();
        array_push($bucketlist, $c);
    }
} else {
    echo "'$a' isn't a number, try again.";
    exit;
}

foreach ($bucketlist as $z) {
    echo "On your bucket list:\n";
    echo $z;
    echo "\n";
}
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数组仅显示最后的$ _post值

来自分类Dev

仅将最后一个值推送到数组

来自分类Dev

PHP数组显示表中的最后一行值

来自分类Dev

MVC方法在数组中循环,但仅显示数组中最后一项的值

来自分类Dev

jQuery .json中的JSON数组,当使用.append时,仅显示数组的最后一个值

来自分类Dev

JS-数组,仅推送某些值

来自分类Dev

仅显示数组的最后一行

来自分类Dev

对于遍历数组仅显示最后一个值

来自分类Dev

Foreach循环仅保存最后的数组值,但是var_dump显示不同的结果

来自分类Dev

PHP Array仅显示最后一个数组项

来自分类Dev

PHP Foreach循环仅显示最后结果

来自分类Dev

手动php数组仅返回最后一个值

来自分类Dev

PHP比较元素值并推送到数组

来自分类Dev

数组仅包含 1 个值,因此推送失败

来自分类Dev

从带有ajax值的jquery传递到php的数组仅显示该数组不是实际的数组值

来自分类Dev

仅显示数组中的最后一项

来自分类Dev

动态分配的数组仅显示最后的结果

来自分类Dev

Javascript数组仅显示最后一个孩子

来自分类Dev

仅显示数组中的最后一项

来自分类Dev

创建动态数组仅显示最后一个

来自分类Dev

在坐标数组中仅显示Y值

来自分类Dev

仅显示未由数组检索的值

来自分类Dev

Javascript Ajax如何仅显示数组的值

来自分类Dev

仅显示数组中的唯一值

来自分类Dev

仅显示未由数组检索的值

来自分类Dev

foreach函数仅显示最后一个值

来自分类Dev

仅回显数组的最后10个值

来自分类Dev

我的对象数组仅打印最后输入的值java

来自分类Dev

AngularJS 将输入的值推送到数组并显示它