dedlfix: array_map für mehrere Arrays

Beitrag lesen

Hi!

ich habe jetzt eine Funktion programmiert, mit der man mehrere Arrays auf einmal durch eine callback-Funktion laufen lassen kann. Allerdings kann man an die callback-Funktion keine Parameter übergeben.

Da hätte ich vermutlich array_walk_recursive() verwendet. Die zu durchlaufenden Arrays kommen in ein temporäres Array und Benutzerdaten kann man auch noch durchreichen.

Kann man diesen Code noch optimieren? Insbesondere fände ich es schön, wenn man die Arrays normal und nicht als String übergeben könnte.

Es gibt die Function Handling Functions. Mit denen kann man sich den Aufruf von Funktionen und deren Parametern zur Laufzeit zusammenbauen und braucht dazu kein eval(). Probier man die oben genannte Funktion, damit löst sich das eval-Problem auch auf.

Warum glaubst du eigentlich eine potentiell verlustbehaftete Zeichenumkodierung verwenden zu müssen? Was ist dein eigentliches Problem?

Lo!