我试图从网页上按类获取特定标签的内容,转到纯文本,并用双引号包装每个单词。
include_once('simple_html_dom.php');
$html = file_get_html('http://linktosite.com');
foreach ( $html->find('.table tr td.span8') as $element ) {
echo $element->plaintext . '<br>';
}
这会将每个表格内的文字 - &gt; tr-&gt; td.span8输出到新行。
我想从每个实例中获取文本,并将每个单词用引号括起来并用逗号分隔:
从:
用引号括起每个单词并用逗号分隔
为:
“wrap”,“each”,“word”,“with”,“quotes”,“and”,“separate”,“with”,“逗号”
我还想更进一步,只包含我在输出中指定的特定单词。我将从包含大约200个条目的页面获取文本,并且我希望$ element-&gt; plaintext仅显示我设置的变量中的单词。
非常感谢任何帮助。
由于
答案 0 :(得分:0)
include_once('simple_html_dom.php');
$html = file_get_html('http://linktosite.com');
foreach ( $html->find('.table tr td.span8') as $element )
{
echo ' "' .$element->plaintext. '", <br /> ';
}
已编辑:忘记添加逗号。
答案 1 :(得分:0)
试试这个:
$res ='';
foreach ( $html->find('.table tr td.span8') as $element ) {
$res .= '"'.str_replace(" ", '", "',$element->plaintext ).'", ';
}
echo substr($res,0,-2);