Funktsioon array_search

Funktsioon array_search teostab väärtuse otsimise massiivist ja tagastab võtme esimesest leitud elemendist. Kui sellist elementi ei leita - tagastab false. Kolmas parameeter määrab tüübi range võrdluse (nagu ===). Kui panna true - võrdleb see rangelt, aga kui false (vaikimisi) - siis mitte.

Süntaks

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

Näide

Leiame massiivist elemendi väärtusega 'c' - tulemusena saame selle võtme (see on võrdne 2):

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

Koodi täitmise tulemus:

php2

Vaata ka

  • funktsiooni strpos,
    mis tagastab alamstringi esimese esinemise positsiooni
  • funktsiooni str_contains,
    mis kontrollib tähemärgi esinemist stringis
  • funktsiooni str_starts_with,
    mis kontrollib stringi algust
  • funktsiooni str_ends_with,
    mis kontrollib stringi lõppu