为了账号安全,请及时绑定邮箱和手机立即绑定

从输入中的数组 php 获取值并在块中重复输入

从输入中的数组 php 获取值并在块中重复输入

PHP
弑天下 2022-10-14 14:25:58
我有几个输入,我从数据库中的数组中获取值。我需要将所有输入作为一个块重复,而不是重复 html 我试图只编写一次 html,但是不知道如何使用 foreach 获取值。所以我有这样的输入:<input type="text" name="x[]" value="<?php echo $p;?>"><input type="text" name2="y[]" value="<?php echo $refarray;?>">etc.我需要填写这样的值:foreach ($x as $p){foreach ($y as $r){ ?>我想重复该块 3 次,所以我在一个 while 循环中运行它 3 次:<?php$i = 0;$times_to_run = 3;while ($i++ < $times_to_run){ ?>    <input type="text" name="x[]" value="<?php echo $p;?>">    <input type="text" name2="y[]" value="<?php echo $r;?>"><?php}?>这就是我希望打印输出的方式:Block 1<input type="text" name="x[]" value="<?php echo $p[0];?>"><input type="text" name2="y[]" value="<?php echo $r[0];?>">Block 2<input type="text" name="x[]" value="<?php echo $p[1];?>"><input type="text" name2="y[]" value="<?php echo $r[1];?>">Block 3<input type="text" name="x[]" value="<?php echo $p[2];?>"><input type="text" name2="y[]" value="<?php echo $r[2];?>">如果不写 html 3 次,我怎么能做到这一点?
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

假设您有数组$x,$r键为 0,1,2,3....等。


使用 foreach 将很容易和干净地与 html 绑定


foreach ($x as $key => $p){ 

   echo  '<input type="text" name="x[]" value="<?php echo $p;?>">';

   echo  '<input type="text" name="y[]" value="<?php echo $r[$key];?>">';


}


查看完整回答
反对 回复 2022-10-14
  • 1 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信