我被困在特定的任务上。正如您所看到的,我正在从网页中提取href和标题,我需要将此信息放入文件中。但是如何按照这样的顺序打印这个数组:href1:title1,href2:title2等等。
<?php
$searched = file_get_contents('http://technologijos.lt');
$xml = new DOMDocument();
@$xml->loadHTML($searched);
foreach($xml->getElementsByTagName('a') as $lnk)
{
$links[] = array(
'href' => $lnk->getAttribute('href'),
'title' => $lnk->getAttribute('title')
);
}
echo '<pre>'; print_r($links); echo '</pre>';
?>
答案 0 :(得分:0)
为什么不以之后可用的方式直接创建数组?
<?php
$searched = file_get_contents('http://technologijos.lt');
$xml = new DOMDocument();
@$xml->loadHTML($searched);
$links = [];
foreach($xml->getElementsByTagName('a') as $lnk) {
$links[] = sprintf(
'%s : %s',
$lnk->getAttribute('href'),
$lnk->getAttribute('title');
);
}
var_dump(implode(', ', $links);
显然,如果按照示例中的说明创建链接数组,则可以使用第二个循环迭代链接数组。