2013-06-03 57 views
-4

這可能真的很愚蠢。Php替換不起作用

$title = <li>Something – Free Shiping</li> 

當我使用這個無可代替由:

$title = str_replace(' – Free Shiping','', $title); 
+4

你錯過了報價'$ title ='

  • 東西 - 免費發貨
  • '' – jcho360

    +0

    你剛剛問相同/類似的問題嗎? => http://stackoverflow.com/questions/16903529/php-replace-with-new-line –

    +0

    '$ title = str_replace(' - Free Shiping',' - Free Shipping',$ title);'應該有效。你確定你沒有用破折號混合連字符嗎? – Richard

    回答

    1

    嘗試加上引號,因爲標題的內容應該被存儲爲一個字符串:

    $title = "<li>Something – Free Shiping</li>"; 
    
    0

    而不是「 - 「我應該使用

    &#8211; 
    

    我在IE瀏覽器中查看源代碼及其顯示

    &#8211; 
    

    而不是「 - 」,而在FF中情況並非如此。