ホームページ >バックエンド開発 >PHPチュートリアル >配列の再帰処理について質問がありますか?
配列の再帰処理についてアドバイスを求めます
PHP は PHP5.4.3 以降で magic_quotes_gpc 関数をサポートしなくなったため、
if (PHP_VERSION >= 5.4 || !get_magic_quotes_gpc()){
$_REQUEST = array_map( 'addslashes', $_REQUEST);
$_POST = array_map( 'addslashes', $_POST);
$_GET = array_map( 'addslashes', $_GET);
}
は、ユーザーが送信したデータの ','' 問題を解決しますが、コントロール名に同じ名前の複数の名前がある場合、array_map 関数は ck[] と同様に再帰的な問題を解決できないことがわかりました。
が array_walk_recursive を使用すると、致命的なエラーが返されます: PHP5.4.3 以降でこの問題を解決する関数はありますか?
-- ----ソリューションのアイデア-------- ----------------http://bbs.csdn.net/topics/390936241
参考にしてください
-- ----解決策のアイデア----------------------
その他の同様のもの
array_walk_recursive($_POST, function(&$v) { $v = addslashes($v); });<br />