2012-03-21 19 views
0

別の文字列からHTML文字列を削除しようとしていますが、何らかの理由で何も起こらず、削除されません。文字列PHPの文字列からHTMLを置換する

私が使用しているコードは次のとおりです。

$saveContent = str_replace('<input type="hidden" name="formID" value="'.$id.'" />','',$saveContent); 

文字列が置き換えられません。隠し要素をDBに入力する前にその要素を削除したい

何か不足していますか?

+0

'$ saveContent'と' $ id'の内容を確認できますか?あなたの構文が正しいので、探している文字列が検索された文字列に存在しないようです。 – Ryan

+0

検索文字列が '$ saveContent'の文字列とまったく同じであることを確認しましたか? '$ id'は違うかもしれません。 –

答えて

0

私は、これはあなたが探しているものであると信じて:あなたが欲しいのHTML部分を削除し、より多くを行うために使用PHP Simple HTML Dom Parser

$content_editor = strip_tags($content_editor); 
$content_editor = html_entity_decode($content_editor); 
0

、それは(セレクタとかで)jqueryのと似ています。

jquery(または任意のjavascript)を使用して、ブラウザ側に要素を削除するだけです。

0

は、二重引用符

$saveContent = str_replace("<input type='hidden' name='formID' 
value='$id'/>","",$saveContent); 

P.sでそれらを交換してみてください:あなたが交換する正確なテキストを持っている場合str_replaceにのみ機能します。つまり、入力フォーマット全体で同じ数のスペースが必要です。

関連する問題