Arrayfeld nach Inhalt suchen
Hamza Raya
- php
0 nurso
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
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