dpd7195 2016-12-17 18:52
浏览 204

for循环中的php undefined offset

This has baffled me for quit a while. I want to compare my data with the data coming next to determine when to change the row.

<?php
    $seasons; // laravel eloquent model from controller  
    $i = 0;
    $max = count($seasons);

    for($i; $i<$max; $i++):
        $x = $i+1;
        print_r($seasons[$i]);  // ok 
        print_r($seasons[1]);   // ok 
        print_r($seasons[0+1]); // ok 
        print_r($seasons[$x]);  // undefined  
        print_r($seasons[$i+1]); // undefined 
    endfor;
?>
  • 写回答

2条回答 默认 最新

  • doumei8258 2016-12-17 18:57
    关注
    <?php
        $seasons; // laravel eloquent model from controller  
        $i = 0;
        $max = count($seasons);
    
        for($i; $i<$max; $i++):
            $x = $i+1;
            print_r($seasons[$i]);  // ok 
            print_r($seasons[1]);   // ok 
            print_r($seasons[0+1]); // ok 
            if(isset($seasons[$x])){
                print_r($seasons[$x]);  // undefined  
            }
        endfor;
    ?>
    

    By the way, $x and $i+1 these both lines are same. because $x = $i + 1; and again you are doing $i + 1.

    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度