2015-09-04 37 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); 
}