在 foreach 循环中编写文件时遇到很多问题。它要么写入数组末尾的行,要么写入数组的开头。
例如:
一个文件包含这样的元素,
page.php?id=1
page.php?id=3
page.php?id=4
investor.php?id=1&la=1
page.php?id=15
page.php?id=13
page.php?id=14
代码将打开此文件,然后使用 = 分隔符将每个数组分开。并且会返回这样的元素
page.php?id
page.php?id
page.php?id
investor.php?id
page.php?id
page.php?id
page.php?id
然后它将使用 array_unique 函数选择唯一元素,然后将其保存在文件中。我有这个代码。请帮我
$lines = file($fopen2);
foreach($lines as $line)
{
$rfi_links = explode("=",$line);
echo $array = $rfi_links[0];
$save1 = $rfi.$file.$txt;
$fp=fopen("$save1","w+");
fwrite($fp,$array);
fclose($fp);
}
$links_duplicate_removed = array_unique($array);
print_r($links_duplicate_removed);