Hallo frankx,
in_array() hilft da nicht weiter, oder?
Nicht direkt, aber darauf lief meine Frage hinaus. Ich möchte nämlich in_array für die Überprüfung benutzen, kriege aber nicht das Referenzarray $category in die Callbackfunktion. Mit einem einfachen String kein Problem, weil ich den in der anonymen Funktion benutzen kann. Aber das Array ist eben kein String. :-(
Als Möglichkeit hab ich bisher das "Globalisieren" des Referenzarrays gefunden:
function filterCategoryCallback ($data) {
global $category;
return in_array($data["category"], $category);
}
function filterCategory ($a) {
return array_filter($a, "filterCategoryCallback");
}
Solche globalen Variablen möchte ich allerdings nach Möglichkeit vermeiden, zumal die Funktion letztendlich auch noch etwas umfangreicher werden soll.
Viele Grüße,
Alex