在传递数组时寻找隐藏类型的正确语法? PHP

时间:2017-06-21 15:36:49

标签: php html

我希望$ x更改为x的值在循环中发生变化。这样做的正确语法是什么?

for ($x = 0; $x <= 3; $x++) {?>
   <input type="hidden" name="a_line_array1['.$x.']" value="
      <?=$v_resource_id; ?>"/>
   <input type="hidden" name="a_line_array2['.$x.']" value="
      <?=$v_category_name; ?>"/>
   <input type="hidden" name="a_line_array3['.$x.']" value="
      <?=$v_website_name; ?>"/>
   <input type="hidden" name="a_line_array4['.$x.']" value="
      <?=$v_webaddress; ?>"/>
   <?php 
   } 
   ?>

3 个答案:

答案 0 :(得分:2)

你的循环需要看起来像这样:

for ($x = 0; $x <= 3; $x++) {?>
   <input type="hidden" name="a_line_array1[<?php  echo $x; ?>]" value="
      <?php  echo $v_resource_id; ?>"/>
   <input type="hidden" name="a_line_array1[<?php  echo $x; ?>]" value="
      <?php  echo $v_resource_id; ?>"/>
   <input type="hidden" name="a_line_array1[<?php  echo $x; ?>]" value="
      <?php  echo $v_resource_id; ?>"/>
   <input type="hidden" name="a_line_array1[<?php  echo $x; ?>]" value="
      <?php  echo $v_resource_id; ?>"/>
   <?php 
   } 
 ?>

我建议你学习如何在PHP中连接值以及如何混合PHP和HTML。

答案 1 :(得分:0)

只需编写代码即可。请用户使用PHP标签

for ($x = 0; $x <= 3; $x++):
    echo '<input type="hidden" name="a_line_array1['.$x.']" value="'.$v_resource_id.'"/>';
    echo '<input type="hidden" name="a_line_array1['.$x.']" value="'.$v_category_name.'"/>';
    echo '<input type="hidden" name="a_line_array1['.$x.']" value="'.$v_website_name.'"/>';
    echo '<input type="hidden" name="a_line_array1['.$x.']" value="'.$v_webaddress.'"/>';

endfor;

答案 2 :(得分:0)

Julien Lachal的回复更新:

<?php
for ($x = 0; $x <= 3; $x++) {?>
   <input type="hidden" name="a_line_array1[<?=$x?>]" value="<?=$v_resource_id=?>"/>
   <input type="hidden" name="a_line_array1[<?=$x=?>]" value="<?=$v_resource_id?>"/>
   <input type="hidden" name="a_line_array1[<?$x=?>]" value="<?=$v_resource_id=?>"/>
   <input type="hidden" name="a_line_array1[<?=$x=?>]" value="<?=$v_resource_id=?>"/>
   <?php 
   } 
 ?>