Erstens, array_walk ist die falsche Funktion für Ihren Zweck überhaupt.
Zweitens ändert array_map nicht das ursprüngliche Array, sondern gibt das zugeordnete Array zurück. Was Sie brauchen, ist:
%Vor% Damit array_walk
die Elemente (Werte) im Array ändert, muss der Callback eine Funktion sein, die ihren ersten Parameter als Referenz verwendet und modifiziert (was nicht der Fall von trim
ist), also Ihr Code würde werden:
Alternativ dazu müssen Sie mit array_map
das Array mit dem Rückgabewert neu zuweisen, sodass Ihr Code wie folgt aussehen würde:
trim()
eignet sich gut zum Vorbereiten von Daten, bevor Sie sie prüfen oder einfügen. Sie werden sich wahrscheinlich mit mehr als nur schneiden vorbereiten, obwohl. Eine coole Technik, die ich schon mal gesehen habe, ist das "Piping" durch die vorbereitenden Funktionen:
Die Schönheit, es auf diese Weise zu machen, macht den Code leicht lesbar und es ist unglaublich einfach, Funktionen für jedes spezifische Array-Element auszuführen.
Hier ist eine Funktion, die ich schnell gefunden habe:
%Vor%Tags und Links php trim array-map array-walk