in_array Prüft, ob ein Wert in einem Array existiert &reftitle.description; boolin_array mixedneedle arrayhaystack boolstrict&false; Diese Funktion sucht in haystack nach needle. Wenn strict gesetzt ist, wird dabei auch der Typ des Elements beachtet. &reftitle.parameters; needle Der gesuchte Wert. Ist needle ein String, so wird bei der Suche die Groß- und Kleinschreibung beachtet. haystack Das zu durchsuchende Array. strict Wenn der dritte Parameter auf &true; gesetzt wird, vergleicht in_array nicht nur den Wert, sondern auch den Typ des gesuchten Wertes needle mit den Elementen des Arrays. Vor PHP 8.0.0 passt ein needle-Wert vom Typ string im nicht-strikten Modus auf einen Array-Wert von 0 und umgekehrt. Das kann zu unerwünschten Ergebnissen führen. Ähnliche Grenzfälle gibt es auch für andere Typen. Wenn nicht absolut sicher ist, um welche Art von Werten es sich handelt, sollte immer das Flag strict verwendet werden, um ein unerwartetes Verhalten zu vermeiden. &reftitle.returnvalues; Gibt &true; zurück wenn needle im Array gefunden wird, sonst &false;. &reftitle.examples; <function>in_array</function>-Beispiel ]]> Der zweite Vergleich schlägt fehl, da in_array Groß- und Kleinschreibung unterscheidet, die Ausgabe sieht daher so aus: <function>in_array</function>-Beispiel mit 'strict' ]]> &example.outputs; <function>in_array</function> mit Array als Suchwert ]]> &example.outputs; &reftitle.seealso; array_search isset array_key_exists