我一直在尝试使用array_map
to 将字符转换为 HTML 实体 with htmlentities()
像这样:
$lang = array_map('htmlentities', $lang);
我的数组如下所示:
$lang = array();
$lang['var_char1']['varchar2'] = 'Some Text';
但我不断得到这个errors:
警告:htmlentities() 期望参数 1 为字符串,给定数组
在 /home/user/public_html/foo/lang/en.inc.php 第 1335 行
有谁知道可能是什么问题?谢谢你!
Use array_walk_recursive http://php.net/manual/en/function.array-walk-recursive.php. array_map
不适用于多维数组:
array_walk_recursive($lang, function (&$value) {
$value = htmlentities($value);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)