2016-08-17 62 views
-4

對此,我試圖(和失敗)使用str_replace替換html頁面中的所有
標記。如何使用str_replace替換所有<br />?

在試圖瞭解我在做什麼時,我可以將它與echo一起使用以輸出修改的短語...但不能替換任何內容。 ?

我使用:我'使用<中號PHP // $ EL = str_replace函數(' < BR/> ',' ',$ EL); ? >

我的瞭解非常有限就是...

< ?php 
$str_rep = "This is the original phrase"; 
echo str_replace("original","modified",$str_rep); 
?> 

...將修改並顯示無論編碼位於一個短語,但我不明白如何修改/使用,以改變一些東西已經在代碼中。

+1

你能告訴我們你試過的代碼嗎? –

+0

你嘗試過什麼嗎?如果是的話,那麼告訴我們來幫助你。 –

+0

您是否閱讀過[documentation](http://php.net/manual/en/function.str-replace.php)? – Script47

回答

1

這是相當容易:

echo str_replace("<br/>","something else",$text); 

請詢問在此之前谷歌。

+0

從您的答案中,我無法理解要使用什麼。在我問這裏之前,我進行了廣泛的搜索和實驗。 – Heyes

0

你的代碼對我來說似乎很好。我用這個:

<?php 
$el = 'Some text with tags.<br />and no other things<br />Nice!'; 
$el = str_replace('<br />', '', $el); 
echo $el; 

它輸出:

一些文本與tags.and沒有其他thingsNice!

也許您的輸入不正確,或者您試圖更換錯誤的(書面)標籤?

+0

我明白如何使用它來回顯某些內容,但不能修改現有的代碼。 – Heyes

+0

我不明白你想做什麼。什麼是「現有代碼」? –

+0

'現有的代碼'我的意思是無論頁面包含的HTML /文本。在這個例子中,我有一個html頁面,其中包含其他地方生成的元素,而且我無法通過簡單編輯html來刪除它。如果我已經正確理解了str_replace,我可以在頁面中添加一些php,它會修改一些東西 - 所以我希望通過這種方式從代碼中刪除一些我不能直接使用的不需要的br標籤編輯。 – Heyes