我正在尝试在foreach循环中增加一个值,但是我需要将其最大为10。我该怎么做?我当前的代码是
$i = 0;
foreach ( $signatures as $signature ) {
echo 'Signature ID: ' . $signature . $i;
$i++;
}
当$i
的值应达到10时,此foreach循环应在哪里停止。
谢谢
答案 0 :(得分:1)
这可以做到。
$i = 0;
foreach ( $signatures as $signature ) {
if($i==10){
break;
}
echo 'Signature ID: ' . $signature . $i;
$i++;
}
如果要结束任何迭代,只需使用break
。
答案 1 :(得分:0)
沿着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);
}