看这个:
<?php
$array = array('a' => '…', 'b' => '…', 'c' => '…', 'd' => '…', 'e' => '…', 'f' => '…');
foreach ($array as $key => $val){
echo "current key: $key, next key: ".key(($array))."<br>";
}
?>
输出:
current key: a, next key: b
current key: b, next key: c
current key: c, next key: d
current key: d, next key: e
current key: e, next key: f
current key: f, next key: a
我正在寻找一个函数来获取 foreach 循环中关联数组的下一个键。我试了一下,突然它起作用了。(如您在我的示例中所见)。
但为什么这行得通?是否有意义?……对我来说不是!你能给我解释一下吗?
这是因为key(($array))
零件,但为什么呢?我的意思是..这是一个错误..我想写key($array)
但我忘了删除 2 个包装括号。所以这是巧合!
为什么它会这样?我的意思是,这很好,但是…… ????