【发布时间】:2022-10-23 16:19:18
【问题描述】:
在终端中运行良好的简单 php 代码:
<?php
$a = array();
for($i=0; $i<3; $i++){
$b = readline('time: ');
$c = readline('money: ');
$d = array('time'=>$b, 'money'=>$c);
array_push($a, $d);
}
print_r($a);
这会将多个条目的值推送到一个数组中,从而创建一个数组数组。但是,readline() 在浏览器中不起作用。我知道我可以很容易地使用 javascript,但我试图仅使用 php 和 html 来复制这个简单的操作。我真的很喜欢 readline() 的工作方式。我已经尝试了以下变化,但我摸不着头脑:
<form method="POST">
<?php
for($i=0; $i<3; $i++){
?>
<input name = 'time'>
<input name = 'money'>
<?php
}
?>
<input type="submit">
</form>
<?php
print_r($_POST['time']);
希望print_r($_POST['input name']) 会返回一个数组,但只给出最后一个输入条目。有没有一种直接的方法可以用 php 做到这一点,还是我必须使用像 javascript 这样的客户端脚本?
【问题讨论】:
标签: php arrays browser terminal