2015-09-04 82 views
-1

我有一个PHP的字符串数组。它看起来像这样:PHP - 字符串到html

$array = ['text-1' => '<p>Hello</p><span class="my-custom-class">random text here</span>']; 

当我赞同它变成我的HTML,它不传输标签到HTML,但显示它,因为它是在数组中。我怎么能把它转移到HTML?

谢谢你的任何样的建议

+2

你如何输出是吗? – chrona

+0

这应该是安全预防措施 – ForceBru

+0

如果您看到网页中的标签,那听起来数组实际上包含HTML实体代码,而不是您在问题中显示的HTML。 – Barmar

回答

0

在这里我们去

foreach($array as $key => $value) { 
    echo "<!--begin $key-->".$value."<!-- end $key -->"; 
} 

,或者如果你喜欢缓冲东西了推动一个大的写

$output = ""; 
foreach($array as $key => $value) { 
    $output .= "<!--begin $key-->".$value."<!-- end $key -->"; 
} 
echo $output; 
0

你可以试试这个:

$array = array('text' => '<p>Hello</p><span class="my-custom-class">random text here</span>'); 
foreach ($array as $key => $value) { 
    echo htmlentities($value); 
}