Wie stripslashes alle Elemente eines Arrays auf einmal?
Muss ich stripslashes
alle Elemente eines Arrays auf einmal.
Irgendeine Idee, wie kann ich dies tun?
- Beachten Sie, dass die meisten Antworten, die bisher blind cast alles zu string. Das kann ein Profi oder ein con, je nach Ihren Bedürfnissen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
oder für viele Ebenen array verwenden :
Uni-dimensionale arrays
array_map
tun:Für multi-dimensionale arrays, die Sie tun können, so etwas wie:
Diese Letzte kann verwendet werden, um fix magic_quotes, siehe dieser Kommentar.
Können Sie
array_map
:function foo(array $arr) { $ret = array(); foreach ($arr as $key => $val) { if (is_string($val)) $val = stripslashes($val); $ret[$key] = $val; } return $ret; }
Fand ich diese Klasse /Funktion
auf dieser blog und es hat mir wirklich geholfen, und nun konnte ich übergeben, Variablen, arrays und Objekte, die alle über die gleiche Funktion...
Parse array recursevely, mit dieser Lösung, die Sie nicht haben, um dublicate array
Jede rekursive Funktion für Arrays :
$result= Recursiver_of_Array($array, 'stripslashes');
code: