2016-09-19 54 views
1

目前我有以下字符串。從字符串中刪除'

$artist = 'Lookas'; 
$song = 'Can't Get Enough'; 

正如你可以在上面看到,該$song部分包含隨機文本放在附近,只是放置一個象徵符號,應該是這樣的',我怎麼能解決這個問題?

該標題也會返回此次數。&可以返回正確的&符號。

+0

那些不是隨機文本。這些是[html實體代碼](https://www.tutorialspoint.com/html/html_entities.htm) –

回答

1

那些不是「隨機」字符。這是一個html編碼撇號。

<?php 
$song = 'Can&#039;t Get Enough'; 
var_dump(mb_convert_encoding($song, 'UTF-8', 'HTML-ENTITIES')); 

輸出顯然是:

string(16) "Can't Get Enough" 
0

如通過@ MEMOR-X的評論中提到,這些都是HTML實體。

如果這是您從自己的數據庫中獲得的數據,那麼您在錯誤的地方使用了htmlspecialchars()。如果沒有,那麼我建議reading up該函數做什麼,你會發現如何解碼這些實體。