我正在尝试使用Simple HTML DOM遍历HTML文件并查找包含字符串“/ en / news /”的所有HREF链接。对于这个初始数组中的每个值,我想给出如下所示的某些属性。
foreach($html->find('a[href^="/en/news/"]') as &$a) {
$arrayz = array(
'hyperLink' => 'http://samplewebsite.com' . $a->href,
'fileName' => str_replace("-", "", filter_var($a, FILTER_SANITIZE_NUMBER_INT)) . ".txt",
'processedTime' => date_default_timezone_get()
);
}
echo '<pre>', print_r($arrayz), '</pre>';
但是,这只是打印初始数组的SINGLE成员的hyperLink,filename和processedTime值。
如何让初始数组的所有成员都能使用它?
谢谢!
答案 0 :(得分:0)
你正在覆盖循环中的单个数组,试试这个:
foreach($html->find('a[href^="/en/news/"]') as &$a) {
$arrayz[] = array(
'hyperLink' => 'http://samplewebsite.com' . $a->href,
'fileName' => str_replace("-", "", filter_var($a, FILTER_SANITIZE_NUMBER_INT)) . ".txt",
'processedTime' => date_default_timezone_get()
);
}
echo '<pre>', print_r($arrayz), '</pre>';