In Array bestimmte Arrayelemete löschen...

Mailman

Grünschnabel
Hallo zusammen.

In diesem Script möchte ich gerne bestimmte Arrayelemente löschen.

PHP:
<html>

<head>
<title>::: NickList :::</title>
</head>

<body bgcolor="#1B2B3B" text="#FFFFFF">
<b><font face="Arial" size="2"> 
<?php

$lines = file ('/dir/nicklist.txt');
$count = count($lines);

foreach ($lines as $line_num => $line) {
    echo  ($line)  . "<br>\n";
}
echo "<br>";

if ($count == 1)
{
    echo  "There is ".$count." user currently on #yourchannel";
}
else{
    echo  "There are ".$count." users currently on #yourchannel";
}
?>
</font></b>
</body>

</html>

Die Txt datei dazu:

PHP:
@Mailman
@a
@b
@c
+d
+e
f
g
h

Sagen wir mal ich möchte das er alles ausgibt, aber
@a und +d und g nicht.

Wie mache ich das?

Bin leider total überfordert.
 
Hi,
es gibt die Möglichkeit 2 Arrays mit einander zu vergleichen und dann ein Array zu erstellen wo nur die Differenz aus beiden Arrays drin ist. Somit hättest du dann in deinem Fall ein Array wo z.B. "@a", "+d" und "g" rausgefiltert sind.

Das sähe so aus:
PHP:
$alle_Elemente = array("@Mailman", "@a", "@b", "@c", "+d", "+e", "f", "g", "h" )
$Elemente_entfernen = array ("@a", "+d", "g");

$gefiltertes_Array = array_diff ($alle_Elemente, $Elemente_entfernen);

mfg.Fide
 
Zurück