我想在我的过滤器代码中创建一个循环

问题描述 投票:0回答:1

我有一个Excel工作表,我想删除所有非荷兰语的域。因此,.org,.de等。所有域(结尾)都保存在$ key变量中。是否可以创建一个循环,而不是复制粘贴代码并更改变量?

$key0 = ".org";

$fc=file("linklijst.txt");
$f=fopen("linklijst.txt","w");

foreach($fc as $line)
{
    if (!strstr($line,$key0))
        fputs($f,$line);
}
fclose($f);
php phpexcel
1个回答
0
投票

[有很多方法,一个示例将使用double foreach,但是在很多循环中可能会很沉重。

$domains = array(".org", ".de", ".com");

$fc=file("linklijst.txt");
$f=fopen("linklijst.txt","w");

foreach($fc as $line)
{
    foreach ($domains as $domain) {
        if (!strstr($line, $domain)){
            fputs($f,$line);
        }   
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.