PHP: Array rekursiv durchlaufen
Um zum Beispiel die Funktion htmlentities auf ein Array rekursiv anzuwenden kann man wie folgt vorgehen:
1. Eine neue (rekursive) Funktion arr_htmlentities erstellen:
function arr_htmlentities($arr) { foreach ($arr as $key=>$value) { if (!is_array($arr[$key])) { $arr[$key] = htmlentities($arr[$key]); } else { $arr[$key] = arr_htmlentities($arr[$key]); } } return $arr; }
2. Die neue Funktion für das array $_POST (z.B. Eingaben aus einem Kontaktformular) aufrufen:
$userInput = arr_htmlentities($_POST); // ausgabe: print_r($userInput);
No comments yet