Ich versuche Array_merge zu verwenden, um zwei 2d-Arrays zusammenzuführen, aber das Ergebnis ist immer leer. Es ist nicht notwendig, dir die ganze PHP-Klasse zu zeigen, aber ich werde den relevanten Code hier einfügen. Das Problem ist, dass wenn ich array_merge benutze ich ein leeres Array bekomme. Ich nenne meine Funktion Charts genannt, die wiederum 2 Arrays durch Aufruf von 2 Funktionen bekommt, dann möchte ich diese Arrays zusammenführen. Die Array-Funktionen geben ein gültiges Array zurück, aber wenn ich sie zusammenführe, bekomme ich nichts.array_merge gibt leeres Array zurück, wenn 2d-Arrays kombiniert werden
public function charts(){
$sales=$this->salesChart();
$expenses=$this->$this->expensesChart();
$result = array_merge($sales,$expenses);
print_r($result);
return $result;
}
private function salesChart(){
$salesArray = array(
array('2016-05', 14690),array('2016-06', 2785),array('2016-07', 14690),array('2016-08',23345),array('2016-09', 10345),array('2016-10',12456)
);
return $salesArray;
}
private function expensesChart(){
$expensesArray = array(
array('2016-05', 14690),array('2016-06', 2785),array('2016-07', 14690),array('2016-08',23345),array('2016-09', 10345),array('2016-10',12456)
);
return $expensesArray;
}
Wow, ich kann nicht glauben, dass ich das verpasst habe. Ich habe nicht absichtlich $ this -> $ this in, das wäre dumm. Jetzt mache ich mich mit einem nassen Kipper fertig. –