我对PHP中的数组指针有点困惑。下面的代码工作正常:
$ages = [1, 3, 5];
while($age = current($ages)) {
echo $age . ", ";
next($ages);
}
但是我不知道为什么下面的代码没有打印出任何东西:
$ages = [];
for($i = 0; $i < 10; $i++) {
$ages[] = $i;
}
while($age = current($ages)) {
echo $age . ", ";
next($ages);
}
我也尝试使用for循环进行打印,但在下面的代码中只打印了for循环,while循环仍然没有打印。
$ages = [];
for($i = 0; $i < 10; $i++) {
$ages[] = $i;
}
for($i = 0; $i < 10; $i++) {
echo $ages[$i] . ", ";
}
while($age = current($ages)) {
echo $age . ", ";
next($ages);
}
我真的不知道为什么它表现得这样,任何人都可以帮我吗?
一只甜甜圈
LEATH
白板的微信
天涯尽头无女友
随时随地看视频慕课网APP