在 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中文网其他相关文章!