Ich habe jetzt meine eigenen Texte mit in der DB drin (in eigenen "sections") und dabei folgendes Problem festgestellt: Wenn PHP: $this->v_section_content_array[$p_section] kein Array ist (also noch keine Texte für diese Section" existieren), liefert PHP: array_merge($this->v_section_content_array[$p_section], $p_section_array) den Wert NULL, d.h., diese Texte werden nicht hinzugefügt. (PHP Version 5.4.4) Wenn man sicher stellt, dass es ein Array ist, dann klappt das.... PHP: function add_section($p_section, $p_section_array) { if (!is_array($this->v_section_content_array[$p_section])) { $this->v_section_content_array[$p_section]=array(); } $this->v_section_content_array[$p_section] = array_merge($this->v_section_content_array[$p_section], $p_section_array); }
Das Problem ist nicht nur bei den Texten. Ich prüfe seit 5.4 alle Array ob diese auch wirklich gefüllt sind.