-2
我正在處理一個項目的HTML驗證器,我似乎無法弄清楚爲什麼我無法從字符串中刪除某個部分。爲什麼我不能從PHP中的字符串中刪除HTML標記
我只是想通過搜索一個字符串,如"<head><title></title></head>"
,並使用str_replace或chop來刪除像"</title>"
這樣的東西。
這應該返回新的字符串"<head><title></head>"
。然而,這並不適用於我,我不知道爲什麼。
編輯:我也必須以我嘗試的方式來做到這一點,因爲它是計算類的理論,我必須展示它是如何工作的邏輯過程。
for ($i = 0; $i < $tagCount; $i++) {
//Get tag to remove
$remove = getCloseTag($closeTags, 0, 0);
//Show the tag being removed
echo "<br>Remove: " . htmlspecialchars($remove) . "<br>";
//Remove tag from list
//This will fail
//chop($closeTags, $remove);
//This also fails
str_replace($remove, "", $closeTags);
//Output truncated list
echo "closeTags: " . htmlspecialchars($closeTags) . "<br>";
}
只需使用解析器。 – chris85