Array_Map mit mehreren nativen Callbacks?

7

Ich möchte 3 native Funktionen auf dem gleichen Array ausführen: trim, strtoupper und mysql_real_escape_string. Kann das gemacht werden?

Der Versuch, ein Array als Callback zu übergeben, funktioniert nicht:

%Vor%

Dies funktioniert zwar, weil es nur eine native Funktion als Callback verwendet:

%Vor%     
J. Scott Elblein 06.01.2012, 23:05
quelle

3 Antworten

10

Sie müssen es auf folgende Weise tun:

%Vor%

(Dieses Beispiel benötigt PHP 5.3+, da es anonyme Funktionen verwendet)

    
Tim Cooper 06.01.2012, 23:07
quelle
5

Ja, geben Sie das Ergebnis eines Mappings einfach in ein anderes:

%Vor%

Sie können auch einen Callback in PHP 5.3 + verwenden:

%Vor%

oder früher (in PHP-Versionen kleiner als 5.3):

%Vor%     
Tadeck 06.01.2012 23:11
quelle
4

Sie könnten auch etwas wie:

tun %Vor%

oder so. Übergeben Sie eine anonyme Funktion, die all diese Dinge erledigt.

Ich hoffe, das hilft.

Viel Glück:)

    
Jemaclus 06.01.2012 23:08
quelle

Tags und Links