正如您在下面看到的,我正在瀏覽一個名爲$ subLinks的數組,將每個數據作爲$ subLink並將其添加到名爲$ linkArray的數組中,如果它尚未存在。Foreach循環不附加到數組
但是,在循環的每次迭代中,$ linkArray都被清除並從頭開始。因此,例如在每個循環結束時,$ linkArray回顯鏈接列表,並在第二個循環中清除鏈接列表,並用下一個$ subLink鏈接替換。
我的目標是用含有每$ SUBLINK一個大陣列落得 - 沒有重複,
$linkArray = array();
foreach($subLinks as $subLink){
# Validate and clean the links found
$subLink = cleanUrl($url,$subLink);
if(!in_array($subLink,$linkArray)){
$linkArray[2] = $subLink;
}
echo($linkArray[2].'<br />');
flushOutputBuffer();
}
什麼是呼應的一個例子是:
link1
link2
link3
在下一個循環,這是呼應:
link1
link2
link3
我想,如果它不是重複,要添加到數組,如此
link1
link2
link3
link4
link5
任何幫助,在這裏真的很感激,
感謝
更新:數組似乎後110元復位,並覆蓋前一個條目
這仍然不是爲我工作,當我在每個循環的最後做了print_r的,它只顯示了新鏈接 – Cristian