2015-11-27 44 views
1

我正在學習使用解析器,簡單的html dom。PHP簡單的html Dom無法讀取(br /)換行

示例代碼:

<?php 
include('simple_html_dom.php'); 
$html = str_get_html('<div class="column-2"><h1>Hey </h1><p>Gold Bar</p><p>Where are you?<br/>I am here<br/></p>'); 
foreach($html->find('p') as $br){ 
    $value[]=$br->outertext; 
} 
echo $value[1]; 
?> 

結果:

Where are you? 
I am here 

如果我想從結果是$ HTML:

Where are you? 

I am here 
+0

您需要添加更多的信息之前或之後<br/>得到的字符串。你的問題極其模糊。你也有兩個br。你有Breaks,你的變量是''br'請改變你的問題。另外加一個空格'

Kray

+0

也請看http://www.w3schools.com/php/func_string_echo.asp – Kray

回答

1

你需要進一步分割字符串使用explode()http://php.net/manual/en/function.explode.php

include('simple_html_dom.php'); 
$html = str_get_html('<div class="column-2"><h1>Hey </h1><p>Gold Bar</p><p>Where are you?<br/>I am here<br/></p>'); 
foreach($html->find('p') as $br){ 
    $value[]=explode("<br/>", $br->outertext); 
} 
echo $value[1][0]; 
+0

這是工作,謝謝你的幫助Tristan^_ ^(y) –