我想要最后一个数据电话号码放在单独的$art['tel']
中,最后一个邮件链接$art['mail']
,我不知道如何从整个文本中获取最后一个文本行
<td valign="top">
<b>
<a href="http://gallerie-lorien.com/" target="_blank" title="http://gallerie-lorien.com/">Gallerie Lorien</a>
</b>
<br>
Frydendalsvej 31 kld.
<br>
1809 Frederiksberg C
<br>
Danmark
<br>
Tlf: +45 53 69 18 20
<br>
<a href="mailto:[email protected]">[email protected]</a>
<br>
</td>
我的代码
foreach($html->find("table[cellpadding='4'][border='0'] tr") as $file) {
$art['name'] = $file->find('td b a', 0)->plaintext;
$art['link'] = $file->find('td b a', 0)->href;
$art['adderss'] = $file->find('td', 0)->plaintext;
$art['mail'] = $file->find('td a', 0)->href;
$gallery[] = $art;
echo "<pre>";
print_r($art);
}
当前输出
Array
(
[name] => SPECTA
[link] => http://www.specta.dk/
[adderss] => SPECTA
Peder Skrams Gade 13
1054 København K
Danmark
Tlf: +45 33 13 01 23
[email protected]
[mail] => http://www.specta.dk/
)
我会在#(\+.*)#
和preg_match之类的加法器上使用正则表达式。您可以根据需要进行调整。