我希望$ 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
}
?>
答案 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
}
?>