Php 同时使用For和Foreach(在同一循环中使用键和值/经过一定数量的步骤后中断)

Php 同时使用For和Foreach(在同一循环中使用键和值/经过一定数量的步骤后中断),php,for-loop,foreach,Php,For Loop,Foreach,然后 $numbers = array(1,5,89,2134,123,735,124,...,92492); // totally different numbers.. id最多为30,每个数字在$number中。 那就这样了 编号为:$num[0] ... ... 数字是:$num[lastnumber in array]//希望我能正确理解这个问题 您可以在foreach循环中同时使用as关键字,如下所示: <p></p> foreach($i=>num){

然后

$numbers = array(1,5,89,2134,123,735,124,...,92492); // totally different numbers..
id最多为30,每个数字在$number中。

那就这样了

编号为:$num[0]

... ...

数字是:$num[lastnumber in array]

//希望我能正确理解这个问题

  • 您可以在
    foreach
    循环中同时使用
    as
    关键字,如下所示:

    <p></p>
    
    foreach($i=>num){
    回显'

    编号为:'.$num.'

    '; }
  • 也可以通过键获取值:

    foreach ($numbers as $i => $num) {
        echo '<p id=' . $i . '>Number is  : ' . $num . '</p>';
    }
    
    ($i=0;$i$num)的
    {
    回显'

    编号为:'.$num.'

    '; 如果(++$counter>=30){ 中断; } }

  • 那么问题是什么?问题是??你想在30点停止生产
    标签?
    foreach ($numbers as $i => $num) {
        echo '<p id=' . $i . '>Number is  : ' . $num . '</p>';
    }
    
    for ($i=0; $i <=30 ; $i++) {
        echo '<p id=' . $i . '>Number is  : ' . $numbers[$i] . '</p>';
    }
    
    $counter = 0;
    foreach ($numbers as $i => $num) {
        echo '<p id=' . $i . '>Number is  : ' . $num . '</p>';
        if (++$counter >= 30) {
            break;
        }
    }