我确定这是一个愚蠢的问题,但是现在是星期五,我的大脑无法弄清楚.我有一个数组数组,像这样:
$cart = Array (
[0] => Array ( [TypeFlag] => S [qty] => 2 [denom] => 50 [totalPrice] => 100 )
[1] => Array ( [TypeFlag] => V [qty] => 1 [denom] => 25 [totalPrice] => 25 )
)
我正在遍历此数组并打印出表行,每个内部数组一个.这部分工作正常.现在,我需要在一个表单元格中包含一个链接,该链接包含内部数组的实际索引号,以便可以在该数组上运行特定功能.我知道如何访问特定数组元素,例如$cart [0],但是在编写链接时如何获得实际的零?当前写表的循环如下所示:
foreach($this->cart as $value) {
$finalTotal += $value['totalPrice'];
echo "
";foreach($value as $key=>$item) {
//create a new row for each internal array element
echo "
".$item." ";}
//now add a link for each external array element
echo "
Delete";}
我需要做的是将myFunction中的arrayIndex参数替换为当前循环数组的实际索引号,因此,在给出示例数组的情况下,我最终得到的表代码如下所示:
S250100 DeleteV12525 Delete谁能给我可怜的大脑一个快速入门?
解决方法:
只是改变
foreach($this->cart as $value)
至
foreach($this->cart as $cart_key => $value)
然后在回显中将其用作:
echo "
Delete";标签:arrays,php
来源: https://codeday.me/bug/20191105/1997739.html