Hi,
ich habe 2 Arrays mit Rechnernamen.
Ich möchte beide Arrays vergleichen und wenn ein Name in beiden Arrays vorkommt, diesen im ersten Array löschen.
Für $Array1 soll soll am Ende etwa rauskommen: ($array2 bleibt unverändert)
Mein Code:
Ich blick langsam gar nichts mehr
Was mach ich falsch? Ist das der komplett falsche Ansatz?
Grüße
ich habe 2 Arrays mit Rechnernamen.
Ich möchte beide Arrays vergleichen und wenn ein Name in beiden Arrays vorkommt, diesen im ersten Array löschen.
PHP:
$Array1 = array("rechner1", "rechner2", "rechner5", "rechner7", "rechner9");
$Array2 = array("rechner2", "rechner3", "rechner4", "rechner6", "rechner9", "rechner14");
Für $Array1 soll soll am Ende etwa rauskommen: ($array2 bleibt unverändert)
Code:
Array
(
[0] => 1
[1] => 5
[2] => 7
[3] => 9
)
Mein Code:
PHP:
$counter = 0;
$anzahl = 500; //wird vorher bereits ermittelt
while ( $counter < $anzahl ) {
$counter++;
if ( in_array($pc2[$counter]['hostname'], $pc) ) {
unset($pc[$counter]['hostname']);
}
}
Ich blick langsam gar nichts mehr
Was mach ich falsch? Ist das der komplett falsche Ansatz?
Grüße