我已经遍历了整个文档和stackoverflow的问答,因此找不到任何答案。
在php中,这两个while
完全相同还是存在差异。如果是这样,那是什么?
while (list($key, ) = each($array))
和
while (list($key) = each($array))
我知道我可以将第一个转换为
foreach (array_keys($array) as $key)
但是我可以转换成while (list($key) = each($array))
吗?
答案 0 :(得分:3)
感谢@rickdenhaan的测试脚本表明它们是相同的,我想指出还有另外一种转换while (list($key, ) = each($array))
的方法:
foreach ($array as $key => $value)