PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在php中获取数组索引号?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我确定这是一个愚蠢的问题,但是现在是星期五,我的大脑无法弄清楚.我有一个数组数组,像这样:

$cart = Array ( 
[0] => Array ( [TypeFlag] => S [qty] => 2 [denom] => 50  [@R_463_10586@lPrice] =>  100 )
[1] => Array ( [TypeFlag] => V [qty] => 1 [denom] => 25  [@R_463_10586@lPrice] => 25 ) 
) 

我正在遍历此数组并打印出表行,每个内部数组一个.这部分工作正常.现在,我需要在一个表单元格中包含一个链接,该链接包含内部数组的实际索引号,以便可以在该数组上运行特定功能.我知道如何访问特定数组元素,例如$cart [0],但是在编写链接时如何获得实际的零?当前写表的循环如下所示:

 foreach($this->cart as $value) {
    $final@R_463_10586@l += $value['@R_463_10586@lPrice'];
         echo "<tr>";
         foreach($value as $key=>$item) {   
        //create a new row for each internal array element  
                echo "<td>".$item."&nbsp;</td>";
          }
      //Now add a link for each external array element
          echo "<td><a href=\"MyFunction(arrayIndeX)\">delete</a></td></tr>";
 }

我需要做的是将MyFunction中的arrayIndex参数替换为当前循环数组的实际索引号,因此,在给出示例数组的情况下,我最终得到的表代码如下所示:

<tr>
    <td>S</td>
    <td>2</td>
    <td>50</td>
    <td>100</td>
    <td><a href="MyFunction(0)">delete</a></td>
</tr>
<tr>
    <td>V</td>
    <td>1</td>
    <td>25</td>
    <td>25</td>
    <td><a href="MyFunction(1)">delete</a></td>
</tr>

谁能给我可怜的大脑一个快速入门?

解决方法:

只是改变

foreach($this->cart as $value) 

foreach($this->cart as $cart_key => $value) 

然后在回显中将其用作:

echo "<td><a href=\"MyFunction($cart_key)\">delete</a></td></tr>";

大佬总结

以上是大佬教程为你收集整理的如何在php中获取数组索引号?全部内容,希望文章能够帮你解决如何在php中获取数组索引号?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: