2013-07-13 30 views
2

嗨,請任何人給我一個這樣的solvo。我想從這個html中刪除整個div和span,除了<span>中的4。任何一個請刪除HTML元素留下文本內容在PHP

<div class=\"fivestar-widget-static fivestar-widget-static-vote fivestar-widget-static-5 clear-block\"> 
    <div class=\"star star-1 star-odd star-first\"> 
    <span class=\"on\">4</span> 
    </div> 
    <div class=\"star star-2 star-even\"> 
    <span class=\"on\"></span> 
    </div> 
    <div class=\"star star-3 star-odd\"> 
    <span class=\"on\"></span> 
    </div> 
    <div class=\"star star-4 star-even\"> 
    <span class=\"on\"></span> 
    </div> 
    <div class=\"star star-5 star-odd star-last\"> 
    <span class=\"off\"></span> 
    </div> 
</div> 

回答

3

若要去除HTML標籤,但留下自己的文字內容,你可以使用strip_tags

$string = "<div>Hello</div> <span>Hi</span> Other text"; 
$string = strip_tags($string); 

// You'll probably also want to trim the results 
// to remove extraneous whitespace 
$string = trim($string); 

這將導致在"Hello Hi Other text"

PHP手冊:http://php.net/manual/en/function.strip-tags.php

+0

喜史蒂文感謝,非常感謝重播。其工作 – user1931956

+0

@ user1931956 - 乾杯。請享用! –

相關問題