str_contains Fonksiyonu

str_contains fonksiyonu, bir dizede karakter varlığını kontrol eder. Karakter dizede varsa true, yoksa false döndürür. Fonksiyonun ilk parametresinde, içinde arama yapacağımız dizeyi belirtiriz. İkinci parametrede ise aradığımız karakteri veya alt dizeyi belirtiriz.

Sözdizimi

phpstr_contains(string $haystack, string $needle): bool

Örnek

Bir dizede belirtilen karakterin olup olmadığını kontrol edelim:

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'a');
  
  var_dump($res);
?>

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

phptrue

Örnek

Bir dizede belirtilen alt dizenin olup olmadığını kontrol edelim:

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'ab');
  
  var_dump($res);
?>

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

phptrue

Örnek

Şimdi ise dizede 'ac' alt dizesini arayalım:

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'ac');
  
  var_dump($res);
?>

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

phpfalse

Ayrıca Bakınız

  • str_starts_with fonksiyonu,
    bir dizenin başlangıcını kontrol eder
  • str_ends_with fonksiyonu,
    bir dizenin sonunu kontrol eder
  • in_array fonksiyonu,
    bir dizide eleman varlığını kontrol eder
  • strpos fonksiyonu,
    bir alt dizenin konumunu döndürür