Funktionen array_search

Funktionen array_search utför en sökning efter ett värde i en array och returnerar nyckeln för det första funna elementet. Om inget sådant element hittas - returnerar den false. Den tredje parametern anger strikt jämförelse av typ (som med ===). Om man sätter den till true - kommer den att jämföra strikt, och om false (som standard) - så inte.

Syntax

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

Exempel

Låt oss hitta elementet med värdet 'c' i arrayen - som ett resultat får vi dess nyckel (den är lika med 2):

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

Resultatet av kodkörningen:

php2

Se även

  • funktionen strpos,
    som returnerar positionen för den första förekomsten av en delsträng
  • funktionen str_contains,
    som kontrollerar förekomst av ett tecken i en sträng
  • funktionen str_starts_with,
    som kontrollerar början av en sträng
  • funktionen str_ends_with,
    som kontrollerar slutet av en sträng