gpt4 book ai didi

php - Foreach 为每个增加一个数字

转载 作者:行者123 更新时间:2023-12-02 21:59:39 25 4
gpt4 key购买 nike

在这个问题上有点挣扎。

这是我的 foreach 代码

<?php
$subtotal = 0;
foreach ($go_cart['contents'] as $cartkey=>$product):?>

<td><input type="hidden" name="itemdescription_0" value="Description" /></td>

<?php endforeach; ?>

对于这一行

<td><input type="hidden" name="itemdescription_0" value="Description" /></td>

我需要将每个 foreach 的值加一。如:

<td><input type="hidden" name="itemdescription_0" value="Description" /></td>
<td><input type="hidden" name="itemdescription_1" value="Description" /></td>
<td><input type="hidden" name="itemdescription_2" value="Description" /></td>

我很确定您可以为我提供快速解决方案......

谢谢大家!非常感谢。

这是我忘记提及的内容:

我有多个字段用于此操作。所以我有描述、项目计数、项目数量等。

所以它们应该是这样的

<td><input type="hidden" name="itemdescription_0" value="Description" /></td>
<td><input type="hidden" name="itemcount_0" value="Description" /></td>
<td><input type="hidden" name="itemamount_0" value="Description" /></td>

但是通过你发给我的解决方案,我得到了。

<td><input type="hidden" name="itemdescription_1" value="Description" /></td>
<td><input type="hidden" name="itemcount_2" value="Description" /></td>
<td><input type="hidden" name="itemamount_3" value="Description" /></td>

对不起,我的错误!...

最佳答案

更改:

$subtotal = 0;

$subtotal = 0;
$i = 0;

然后执行以下操作:

<td><input type="hidden" name="itemdescription_<?php echo $i; ?>" value="Description" /></td>
<td><input type="hidden" name="itemcount_<?php echo $i; ?>" value="Description" /></td>
<td><input type="hidden" name="itemamount_<?php echo $i; ?>" value="Description" /></td>

在关闭外部 foreach() 循环之前,在其自己的行上执行此操作:

$i++;

您要做的首先是通过将变量$i 设置为0 来初始化它。然后输出 $i 的当前值。然后您将使用post-increment operator在循环结束时将 $i 作为 $i++ 将其值增加 1 ,以便下次运行时输出循环后它将增加1

关于php - Foreach 为每个增加一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17168171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com