Php 在foreach循环中,将数字增加1,最多增加10

Php 在foreach循环中,将数字增加1,最多增加10,php,foreach,increment,Php,Foreach,Increment,我试图在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

我试图在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];
}
($i=0;$i<10;$i++)的
{
$signature=$signatures[$i];
}
如果$signatures是关联数组,请使用current()访问,然后使用next()前进:

($i=0;$i<10;$i++)的
{
$signature=当前($signatures);
下一步(签名);
}
这样就可以了

$i = 0;
foreach ( $signatures as $signature ) {
    if($i==10){
        break;
    }
    echo 'Signature ID: ' . $signature . $i;
    $i++;
}
如果您想结束任何迭代,只需使用
break

如果($i==10)break在循环中。
$i = 0;
foreach ( $signatures as $signature ) {
    if($i==10){
        break;
    }
    echo 'Signature ID: ' . $signature . $i;
    $i++;
}