ホームページ >バックエンド開発 >PHPチュートリアル >配列の再帰処理について質問がありますか?

配列の再帰処理について質問がありますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:15:02911ブラウズ

配列の再帰処理についてアドバイスを求めます
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 />

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。