php 中的print_r 函数 里面不可以用htmlspecialchars函数么? 5
$match数组是一个通过正则表达式匹配出来的字符串数组,里面有很多html标签,我想匹配出来!而不是让ie进行翻译!譬如<h1>。。。。。</h1>我想把<h1>。。。...
$match数组是一个通过正则表达式匹配出来的字符串数组,里面有很多html标签,我想匹配出来!而不是让ie进行翻译!譬如<h1>。。。。。</h1>我想把<h1>。。。。。</h1>都显示出来,而不是最终只显示里面变粗的字体!!!
但是我用print_r输出的时候 都是只能显示里面的内容 而html标签都不无法显示?!!
所以我想能不能把print_r(htmlspecialchars($match))结果失败了!
请问有啥办法 把print_r里面的 数组内容都进行转义呢? 展开
但是我用print_r输出的时候 都是只能显示里面的内容 而html标签都不无法显示?!!
所以我想能不能把print_r(htmlspecialchars($match))结果失败了!
请问有啥办法 把print_r里面的 数组内容都进行转义呢? 展开
展开全部
因为$match是一个数组, 你不能直接htmlspecialchars($match), htmlspecialchars接收的参数是字符串, 你要遍历数组去htmlspecialchars
foreach($match as &value){
$value = htmlspecialchars($value);
}
print_r($match);
foreach($match as &value){
$value = htmlspecialchars($value);
}
print_r($match);
追问
.......
........
追答
少了引用符号&
foreach($match as &value){
$value = htmlspecialchars($value);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询