【发布时间】:2012-02-05 15:29:57
【问题描述】:
我一直在尝试使用array_map 来将字符转换为 HTML 实体,htmlentities() 如下所示:
$lang = array_map('htmlentities', $lang);
我的数组如下所示:
$lang = array();
$lang['var_char1']['varchar2'] = 'Some Text';
但我不断收到此错误:
警告:htmlentities() 期望参数 1 是字符串,给定数组 在 /home/user/public_html/foo/lang/en.inc.php 第 1335 行
有谁知道可能是什么问题?谢谢!
【问题讨论】:
-
您正在使用嵌套数组。如果你使用普通的就可以了
-
您打算对多维
$lang数组的每个元素执行htmlentities()吗?如果是这样,您将需要递归而不是平面array_map()
标签: php arrays html-entities