2014-11-14 84 views
-1

我需要幫助解決我的問題。 我有這樣的HTML代碼PHP DOM解析器我的html ul代碼

<ul data-role="listview" data-inset="true" class="list-style-none ui-listview ui-listview-inset ui-corner-all ui-shadow"> 
    <li data-role="list-divider" class="ui-li ui-li-divider ui-btn ui-bar-b ui-corner-top ui-btn-hover-undefined ui-btn-up-undefined"> 

      VALUE1</li> 

     <li class="ui-btn ui-btn-icon-right ui-li-has-arrow ui-li ui-btn-up-c" data-opp="-666696165" data-odd="1.08"> 
        <div class="ui-btn-inner ui-li" aria-hidden="true"> 
         <div class="ui-btn-text"> 
         <a href="#" class="container_12 ui-link-inherit"> 
          <div class="grid_10">VALUEA1</div> 
          <div class="grid_2 right">VALUEA2</div> 
         </a> 
         </div> 
         <span class="ui-icon ui-icon-arrow-r ui-icon-shadow"></span> 
         </div> 
        </li> 
      <li class="ui-btn ui-btn-icon-right ui-li-has-arrow ui-li ui-btn-up-c" data-opp="-666696166" data-odd="10.00"> 
        <div class="ui-btn-inner ui-li" aria-hidden="true"> 
         <div class="ui-btn-text"> 
         <a href="#" class="container_12 ui-link-inherit"> 
          <div class="grid_10">VALUEB1</div> 
          <div class="grid_2 right">VALUEB2</div> 
         </a> 
         </div> 
         <span class="ui-icon ui-icon-arrow-r ui-icon-shadow"></span> 
         </div> 
        </li> 
      </ul> 

問題是,我比花時間和我的任何代碼不工作的更多。 你能幫我得到這個輸出嗎?

1:VALUE1

2:VALUEA1

3:VALUEA2

4:VALUEB1

5:VALUEB2

+3

我可以看到這個問題,你忘了寫一些代碼 – andrew 2014-11-14 14:37:03

+0

這是什麼都與PHP和分析做的,什麼是電流輸出? – 2014-11-14 14:41:29

+0

目前還不清楚所需的輸出應該是什麼,你的輸入代碼是不完整的,請提供更多的細節,這樣可以充分回答這個問題。 – RichardBernards 2014-11-14 14:48:20

回答

-1

U可以使用HTML解析器或此方法:

$html_values = explode(' ',preg_replace('`\s{2,}`',' ',trim(strip_tags($html)))); 
//1 strip_tags : remove html tags 
//2 trim : remove space right and left 
//3 preg_replace : remove useless space 
//4 explode: make an array 
foreach($html_values as $index=>$value){ 
    echo $index.': '.$value.'<br />'; 
} 

顯示:

0: VALUE1 
1: VALUEA1 
2: VALUEA2 
3: VALUEB1 
4: VALUEB2