Php 未识别的索引错误
为什么当我使用这个函数时会出现未知的索引错误,它输出的代码是我想要的,但它也会将错误抛出页面Php 未识别的索引错误,php,Php,为什么当我使用这个函数时会出现未知的索引错误,它输出的代码是我想要的,但它也会将错误抛出页面 if($result) { $jsonData = convert($result); } function convert($result) { $i = 0; $intermediate = array(); while($rows = mysqli_fetch_assoc($result)) { $key = $rows['POS'];
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);
它返回的数据是
“关键”键:1“{”键:1“键”键:1“键”1“键”1“键”1,“键”1“键”1“键”1“键”1“键”1“键”1“键”1“键”1“键”1“键”1“值”1“值”1“““““{”x:0 0”0,y:4},,,,{“x”1,3,”2,y:2,3,3,“y”3,“y”:1,”1,,,,,,,,,,,,,,,,,,,,,,,,,,,,{”3,“0”3,1,”1,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1},{x:3,y:2},{x:4,y:1}]]
这些是错误吗
注意:第24行C:\wamp\www\multibar.html.php中的未定义索引:OW1
注意:第24行C:\wamp\www\multibar.html.php中的未定义索引:OW2
注意:第24行的C:\wamp\www\multibar.html.php中的未定义索引:OW3引发该通知,因为您正在将元素附加到尚未定义的变量。 在PHP中,这实际上不是一个问题,因为PHP只是将变量强制转换为它需要的任何变量 要消除此通知,请确保初始化所有变量:
if (!isset($intermediate[$key])) $intermediate[$key] = array();
$intermediate[$key][] = array('x' => count($intermediate[$key]), 'y' => $y);
工作得很好,非常感谢!