Funktion array_search

Die Funktion array_search durchsucht ein Array nach einem Wert und gibt den Schlüssel des ersten gefundenen Elements zurück. Wenn ein solches Element nicht gefunden wird - gibt sie false zurück. Der dritte Parameter legt einen strengen Typvergleich fest (wie bei ===). Wenn man true setzt - vergleicht sie streng, und wenn false (standardmäßig) - dann nicht.

Syntax

phparray_search(mixed $needle, array $haystack, bool $strict = false): int|string|false

Beispiel

Suchen wir im Array nach dem Element mit dem Wert 'c' - als Ergebnis erhalten wir seinen Schlüssel (er ist gleich 2):

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  echo array_search('c', $arr);
?>

Ergebnis der Codeausführung:

php2

Siehe auch

  • die Funktion strpos,
    die die Position des ersten Vorkommens eines Teilstrings zurückgibt
  • die Funktion str_contains,
    die das Vorkommen eines Zeichens in einem String prüft
  • die Funktion str_starts_with,
    die den Anfang eines Strings prüft
  • die Funktion str_ends_with,
    die das Ende eines Strings prüft