Hamza Raya: Arrayfeld nach Inhalt suchen

Hallo / Merhaba / Shalom / Konichiwa / Ave / Bonjour / Grüezi

Ich habe ein Gerät welches ich mit SNMP nach den aktuell vorhandenen Interfaces (z.B. Router) abfrage und diese Interfaces in einer DB eintrage. Wenn aber nun ein Interface aus dem Gerät entfernt wurde muss es auch aus der Datenbank gelöscht werden. Die möchte ich so realisieren.

for i = 0; i < snmp_abfrage_anzahl_interfaces; i++{

array_snmp_abfrage_aller_interfaces = snmpwal(host, community, abfrage)
$recordset = hole alle interfaces dieses geräts aus der db
recordset[i, ID des Interface] in array_snmp_abfrage_aller_interfaces vorhanden ?

Ja: Tu gar nix
Nein: Lösche den Eintrag aus der DB

Meine Frage ist ob es einen BEfehl gibt der automatisch alle Felder im array array_snmp_abfrage_aller_interfaces nach dem Inhalt des Wertes recordset[i, ID des Interface] untersucht ohne dass ich eine zweite for schleife programmieren muss und für jeden Wert aus der DB das ganze array, welches ich mit der snmpwalk() anweisung erstellt habe, durchlaufen muss ("Wegen performancegründen")

Ich hoffe ich habe meine Frage verständlich ausgedrückt und wäre wirklich sehr sehr sehr sehr dankbar wenn sich jemand die Mühe macht um mir die Frage zu beantworten...

Gruss
Hamza

  1. Hallo / Merhaba / Shalom / Konichiwa / Ave / Bonjour / Grüezi

    dito

    was ist den mit
    in_array(mixed needle, array haystack [, bool strict]);

    denke das sollte dir helfen

    nurso