/** * 将特殊字符转成 HTML 格式。比如<a href='test'>Test</a>转换为<a href='test'>Test</a * @param $value - 字符串或者数组变量 * @return array */ function MooHtmlspecialchars($value) { return is_array($value) ? array_map('MooHtmlspecialchars', $value) : preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/', '&\\1', str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $value)); }