0
我試圖從字符串中刪除以下字符
。但只有»¿
正在被刪除。從正則表達式中刪除字符串
Code:
protected function removeSpecialChars($comment)
{
//Remove ''
return preg_replace('/[]+/', '', $comment);
}
Input:
Your spelling is amazing
Output:
Your spellingï is amazing
任何幫助將不勝感激 - 這是讓我發瘋的。
UPDATE
感謝您所有的意見。我從JSON網址獲取字符串 - 特別是來自Google的GData
。我用一個普通的字符串測試了代碼,它工作正常,但是在JSON上測試它時不起作用。
代碼從JSON網址評論:
$url = 'https://gdata.youtube.com/feeds/api/videos/' . $video_id .'/comments?alt=json&max-results=50&v=2';
$comments = array();
$json = file_get_contents($url);
$data = json_decode($json, TRUE);
foreach($data["feed"]["entry"] as $item)
{
array_push($comments, $item["content"]['$t']);
}
不知道這是否與JSON的字符編碼做...
您可以更具體地瞭解您的PHP,Web服務器和操作系統版本嗎?對我來說,它的工作很好! – tuxnani
@tuxnani同樣在這裏。 – melwil
檢查執行在這裏:http://codepad.org/myrBukT8 – tuxnani