Hallo und gute Nacht,
ich brauch mal einen Denkanstoß, wie ich es am sparsamsten aufbauen kann...
Aufs Wesentliche reduziert:
Gegeben sind ein Array (A) mit IPs (V4) und CIDR-Suffixen und ein Array (B) nur mit IPs (V4).
Es soll nun festgestellt werden, ob die IP aus (B) schon in (A) eingetragen ist. Dabei kann es aber vorkommen, dass sie nicht diskret erwähnt wird (also mit Suffix 32), sondern nur zu einem Subnetz gehört. Das soll dann selbstverständlich auch als Treffer gelten.
Wie baue ich den Vergleich am besten auf, damit ich möglichst keine verschachtelten foreach()-Schleifen brauche?
Grüße
TS