I have an array like this.
$dataListArray = array(
array(0,3,0,0,0,0),
array(0,0,1,0,0,0),
array(0,0,0,1,0,0),
array(0,0,0,0,1,0)
);
this data list array can have n number of index and each index array can have n number of data. I am trying to sum the value of each index
$sumArray = array();
foreach ($dataListArray as $subArray) {
foreach ($subArray as $key => $value) {
$sumArray[$key]+= $value;
}
}
// convert sum array as list
$dataList = implode(',', $sumArray);
This is doing sum as I want its output is 0,3,1,1,1,0
but it also giving me notice error
Notice: Undefined offset: 0 in /opt/lampp/htdocs/chart/1.php on line 6
Notice: Undefined offset: 1 in /opt/lampp/htdocs/chart/1.php on line 6
Notice: Undefined offset: 2 in /opt/lampp/htdocs/chart/1.php on line 6
Notice: Undefined offset: 3 in /opt/lampp/htdocs/chart/1.php on line 6
Notice: Undefined offset: 4 in /opt/lampp/htdocs/chart/1.php on line 6
Notice: Undefined offset: 5 in /opt/lampp/htdocs/chart/1.php on line 6
How to get rid of this undefined offset error?
$sumArray[$key]must be defined.