如何循环遍历哈希?
给定以下变量:
$test = {
'1' => 'A',
'2' => 'B',
'3' => 'C',
'4' => 'G',
'5' => 'K',
}
如何在不知道我有哪些键的情况下循环遍历所有分配?
我想填充一个选择框,其中结果作为标签,键作为隐藏值。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需在键上执行 foreach 循环:
输出:
Just do a foreach loop on the keys:
output:
您可以使用内置函数
each
:You can use the built-in function
each
:您可以使用
keys
找出您拥有的键,或者您可以一次完成整个操作:
但您可能需要某种顺序:
...而且您几乎肯定会更好将 HTML 生成移至单独的模板系统。
You can find out what keys you have with
keys
Or you could just do the whole thing in one pass:
But you'd probably want some kind of order:
… and you'd almost certainly be better off moving the HTML generation out to a separate template system.