ich glaub ich hab grad nen denkfehler.
ich hab folgende funktion zum filtern von arrays:
wenn mein array jetzt folgendes ist:
bekomm ich auch die <> sauber mit > umgewandelt zurück.
wenn ich aber dagegen folgedes array habe:
bekomm ich das array mit dem <> zurück und nicht mit > und <
wo ist mein denkfehler?
ich hab folgende funktion zum filtern von arrays:
Code:
function filter_array(&$arr) {
foreach ($arr as $key => $value) {
if (is_array($value)) {
filter_array($value);
} else {
$arr[$key] = htmlspecialchars($value , ENT_QUOTES);
}
}
}
wenn mein array jetzt folgendes ist:
Code:
$data = array("muh","bla<>");
bekomm ich auch die <> sauber mit > umgewandelt zurück.
wenn ich aber dagegen folgedes array habe:
Code:
$data = array(array(array("hallo","coool"),array("muh","bla<>")));
bekomm ich das array mit dem <> zurück und nicht mit > und <
wo ist mein denkfehler?