使用simple_html_dom我从我的HTML文件中获取信息,但事实是所有内容都在1变量($ actor)中,我需要在一个变量中输出每个名称,所以对于我的HTML代码,它看起来像这样: $ output1 =欧文威尔逊 $ output2 = Vince Vaughn .... 它的importnat对我来说是这样的,因为我不想只是将它作为文本打印,我想用名字来处理它。我可以在这种特定情况下使用strlen,但如果我更改HTML文件,它将不再有用:)
HTML:
<span data-truncate="340">
<a href="/tvurce/151-owen-wilson/">Owen Wilson</a>, <a href="/tvurce/2012-vince-vaughn/">Vince Vaughn</a>, <a href="/tvurce/17667-rose-byrne/">Rose Byrne</a>, <a href="/tvurce/10578-will-ferrell/">Will Ferrell</a>, <a href="/tvurce/80278-dylan-o-brien/">Dylan O´Brien</a>, <a href="/tvurce/53638-joanna-garcia-swisher/">Joanna Garcia Swisher</a>, <a href="/tvurce/95173-tobit-raphael/">Tobit Raphael</a>, <a href="/tvurce/25244-max-minghella/">Max Minghella</a>, <a href="/tvurce/66023-josh-gad/">Josh Gad</a>, <a href="/tvurce/40697-jessica-szohr/">Jessica Szohr</a>, <a href="/tvurce/74011-tiya-sircar/">Tiya Sircar</a>, <a href="/tvurce/74706-anna-enger/">Anna Enger</a>, <a href="/tvurce/94774-josh-brener/">Josh Brener</a>, <a href="/tvurce/86955-troy-faruk/">Troy Faruk</a>, <a href="/tvurce/404-john-goodman/">John Goodman</a>
</span>
PHP代码:
$ret = $html->find('span[data-truncate*="60"]'); //rezia
foreach ($ret as $actor) {
echo "Actors are: $actor<br/>";
}
所以,不知道如何解决它?
答案 0 :(得分:0)
我不确定你想要实现什么,但如果你想拥有演员姓名的变量,为什么不把它们添加到数组?
$ret = $html->find('span[data-truncate*="340"] a');
$actors = array();
foreach ($ret as $actor) {
$actors[] = $actor->innertext;
}
您可以访问$actors[0]
...
修改:您的选择器中只显示忘记了a
。