donglu5235 2014-10-28 19:01
浏览 32
已采纳

未识别的索引错误[重复]

Why do I get unidentified index errors when I use this function, the code that it outputs is what I want, but it's throwing errors into the page too?

if($result) {
    $jsonData = convert($result);
}

function convert($result) {
$i = 0;
    $intermediate = array();

    while($rows = mysqli_fetch_assoc($result)) {
        $key = $rows['POS'];
        $x = $i;
        $y = $rows['COUNT'];
        $intermediate[$key][] = array('x' => count($intermediate[$key]), 'y' => $y);
        $i++;
    }


   $output = array();

    foreach($intermediate as $key => $values) {
        $output[] = array(
            "key" => $key,
            'values' => $values
        );
    }

    return json_encode($output, JSON_NUMERIC_CHECK);

The data it returns is

[{"key":"OW1","values":[{"x":0,"y":4},{"x":1,"y":3},{"x":2,"y":2},{"x":3,"y":1},{"x":4,"y":1}]},{"key":"OW2","values":[{"x":0,"y":4},{"x":1,"y":2},{"x":2,"y":1},{"x":3,"y":3},{"x":4,"y":2}]},{"key":"OW3","values":[{"x":0,"y":4},{"x":1,"y":5},{"x":2,"y":1},{"x":3,"y":2},{"x":4,"y":1}]}]

And errors are these

Notice: Undefined index: OW1 in C:\wamp\www\multibar.html.php on line 24

Notice: Undefined index: OW2 in C:\wamp\www\multibar.html.php on line 24

Notice: Undefined index: OW3 in C:\wamp\www\multibar.html.php on line 24

</div>
  • 写回答

1条回答 默认 最新

  • dtx9763 2014-10-28 19:06
    关注

    The notice is thrown because your are appending elements to a not yet defined variable. In PHP this is not actualy a problem because PHP just cast the variables to whatever it needs.

    To eliminate this notice be sure to initialise all your variables :

    if (!isset($intermediate[$key])) $intermediate[$key] = array();
    $intermediate[$key][] = array('x' => count($intermediate[$key]), 'y' => $y);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值