我有 ff 代码,它将在表单的文本字段中输入的值存储到我命名为“数字”的会话数组中。我需要显示数组的值,但每次尝试时echo $value;
都会出错Array to string conversion in
我使用echo var_dump($value);
并验证了所有输入的值都存储到会话数组中。
我的目标是在用户每次点击提交按钮时将用户输入存储到一个数组中。
我该如何纠正?
<?php
session_start();
?>
<html>
<head>
<title></title>
</head>
<body>
<form method="POST" action="index.php">
<label>Enter a number</label>
<input type="text" name="num" required />
<button type="submit">Submit</button>
</form>
</body>
</html>
<?php
if (isset($_POST["num"]) && !empty($_POST["num"])){
$_SESSION['numbers'][] = $_POST["num"];
foreach($_SESSION as $key => $value){
echo ($value);
}
}
?>
谢谢你。
如果你想回显所有输入的数字,你的每个周期应该是:
foreach($_SESSION[‘numbers’] as $key => $value) {
echo $value;
}
这是因为 $_SESSION['numbers'] 本身就是包含数字的数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句