array_search Fonksiyonu

array_search fonksiyonu, bir dizide değer arama yapar ve bulunan ilk elemanın anahtarını döndürür. Eğer böyle bir eleman bulunamazsa - false döndürür. Üçüncü parametre tip bazında katı karşılaştırma yapılmasını sağlar (=== operatöründe olduğu gibi). Eğer true olarak ayarlanırsa - katı karşılaştırma yapacaktır, false olarak ayarlanırsa (varsayılan) - yapmayacaktır.

Sözdizimi

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

Örnek

Dizide 'c' değerine sahip elemanı bulalım - sonuç olarak onun anahtarını alacağız (2'ye eşittir):

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

Kodun çalıştırılma sonucu:

php2

Ayrıca Bakınız

  • strpos fonksiyonu,
    bir alt dizgenin ilk bulunduğu konumu döndürür
  • str_contains fonksiyonu,
    bir karakterin bir dizede bulunup bulunmadığını kontrol eder
  • str_starts_with fonksiyonu,
    bir dizenin başlangıcını kontrol eder
  • str_ends_with fonksiyonu,
    bir dizenin sonunu kontrol eder