Scusa ma l'errore è quello: quando la condizione del if è vera inserisci due volta lo stesso valore, una nel if ed una subito dopo.
In teoria mettendo
Codice PHP:
if($controlBreakValue != $row["categorie_full_name"]){
...
array_push($arrData["dataset"], array("seriesname" => $controlBreakValue, "data" => array()));
...
}
dovresti risolvere, in quanto data lo "riempi" solo fuori dal if
in alternativa metti la seconda array_push nel else:
Codice PHP:
if ($controlBreakValue != $row["categorie_full_name"]) {
...
}else{
array_push($arrData["dataset"][$i - 1]["data"], array("value" => $row["totali"]));
}