globe: 28 Abfragen so schnell wie möglich vergleichen

Beitrag lesen

n'abend,

Also ich habe 28 verschiedene Variablen(bars) in Form eines Arrays + 1 Variable(foo) mit der immer verglichen werden sollen.
Falls Variable foo mit keiner der 28 bars gleich ist soll foo den Wert 'XX' kriegen.
Wie realisiere ich das am besten ohne 28 If-Else Schleifen?

Bei nur 28 Elementen ist eine lineare Suche (auf unsortierten Werten) vermutlich noch die sinnvollste lösung. Das kannst du entweder mit einer Schleife selbst erledigen, oder mit in_array(), wie dir die Kollegen bereits erklärt haben.

Wenn du mehr Elemente hast, liefert eine lineare Suche vielleicht nicht mehr das beste Ergebnis. Bei vielen Elementen bietet sich BinarySearch an.

weiterhin schönen abend...

--
#selfhtml hat ein Forum?
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|