2017-05-05 3 views
-2

プロジェクトのHTMLバリデーターで作業しています。なぜ文字列からセクションを削除できないのかわかりません。PHPの文字列からHTMLタグを削除できないのはなぜですか?

"<head><title></title></head>"などの文字列を検索し、str_replaceまたはchopを使用して"</title>"などの文字列を削除しようとしています。

これは、新しい文字列"<head><title></head>"を返します。しかし、これは私にとってはうまくいかず、理由は分かりません。

編集:これはコンピューティングクラスの理論のように私が試している方法でこれを行う必要があり、それがどのように動作するか論理的なプロセスを示す必要があります。あなたが戻って変数にstr_replace()の結果を割り当てる必要があり

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>"; 
} 
+0

パーサを使用してください。 – chris85

答えて

2

、それは場所でそれを変更しません。

$closeTags = str_replace($remove, "", $closeTags); 
+0

ああ...私...神様.... –

関連する問題