在 foreach 循环中将数字增加 1,直到 10
Increment number by 1 in foreach loop upto 10
我想在 foreach 循环中增加一个值,但我需要它最大为 10。我该怎么做?我当前的代码是
$i = 0;
foreach ( $signatures as $signature ) {
echo 'Signature ID: ' . $signature . $i;
$i++;
}
当 $i
的值应达到 10 时,此 foreach 循环应在何处停止。
谢谢
除了在 10 处中断 foreach 循环外,您还可以执行一个 for 循环:
如果 $signatures 是一个数值数组:
for($i = 0; $i < 10; $i++) {
$signature = $signatures[$i];
}
如果 $signatures 是关联数组,使用 current() 访问并使用 next() 前进:
for($i = 0; $i < 10; $i++) {
$signature = current($signatures);
next($signatures);
}
这样就可以了。
$i = 0;
foreach ( $signatures as $signature ) {
if($i==10){
break;
}
echo 'Signature ID: ' . $signature . $i;
$i++;
}
如果您想结束任何迭代,只需使用 break
。
我想在 foreach 循环中增加一个值,但我需要它最大为 10。我该怎么做?我当前的代码是
$i = 0;
foreach ( $signatures as $signature ) {
echo 'Signature ID: ' . $signature . $i;
$i++;
}
当 $i
的值应达到 10 时,此 foreach 循环应在何处停止。
谢谢
除了在 10 处中断 foreach 循环外,您还可以执行一个 for 循环:
如果 $signatures 是一个数值数组:
for($i = 0; $i < 10; $i++) {
$signature = $signatures[$i];
}
如果 $signatures 是关联数组,使用 current() 访问并使用 next() 前进:
for($i = 0; $i < 10; $i++) {
$signature = current($signatures);
next($signatures);
}
这样就可以了。
$i = 0;
foreach ( $signatures as $signature ) {
if($i==10){
break;
}
echo 'Signature ID: ' . $signature . $i;
$i++;
}
如果您想结束任何迭代,只需使用 break
。