我有一个值数组,我想通过 htmlspecialchars 运行但使用如下参数:
$param = htmlspecialchars($param, ENT_QUOTES);
问题是,我有一个要在其上运行 htmlspecialchars 的值数组:
$array = array_map('htmlspecialchars', $array);
我想知道是否有办法将 ENT_QUOTES 传递给 array_map 回调?
我总是可以使用我自己的使用 htmlspecialchars 的函数,但如果已经有办法做到这一点,那就太好了。
在下面的答案之后,这是我的最终结果:
$array = array_map('htmlspecialchars', $array, array_fill(0, count($array), ENT_QUOTES));
它只是用与 $array 一样多的值填充一个数组,并用 ENT_QUOTE 填充。