ホームページ  >  記事  >  バックエンド開発  >  配列の再帰処理について質問する

配列の再帰処理について質問する

WBOY
WBOYオリジナル
2016-06-23 13:40:16938ブラウズ

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 を使用している場合、致命的なエラーが表示されます: 呼び出し時の参照渡しが削除されました。この問題を解決する関数はありますか? PHP バージョン 5.4.3 以降はありますか? この問題を解決する関数はありますか?

array_walk_recursive($_POST, function(&$v) { $v = addslashes($v); });
と他の同様のもの

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