首页 >后端开发 >php教程 >如何在 PHP Foreach 循环中正确获取数组键?

如何在 PHP Foreach 循环中正确获取数组键?

Susan Sarandon
Susan Sarandon原创
2024-10-17 17:18:30821浏览

How to Get Array Keys in a PHP Foreach Loop Correctly?

在 PHP Foreach 循环中获取数组键

在 PHP 中使用 foreach 循环迭代数组时,通常想要访问与每个元素关联的键。最初的问题遇到了 key() 函数使用不当,导致键值不正确的问题。本文提供了这个问题的解决方案,并演示了如何在 foreach 循环中获取所需的键值。

正确获取数组键的关键在于 foreach 循环的语法。通过使用以下格式:

<code class="php">foreach ($array as $key => $value) {
    // Access the key and value here
}</code>

可以将键和值分配给单独的变量。在这种情况下, $key 变量将包含与当前迭代关联的数组键。

将其应用于原始问题,以下是更正后的代码:

<code class="php">foreach ($samplearr as $key => $item) {
    print "<tr><td>" . $key . "</td><td>" . $item['value1'] . "</td><td>" . $item['value2'] . "</td></tr>";
}</code>

通过使用$key 变量来访问数组键,将生成所需的输出,生成具有正确数组键(例如 4722、4922、7522)作为第一列值的表行。

以上是如何在 PHP Foreach 循环中正确获取数组键?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn