Funktio str_contains

Funktio str_contains tarkistaa merkin olemassaolon merkkijonossa. Se palauttaa true, jos merkki on merkkijonossa, ja false muussa tapauksessa. Ensimmäisessä parametrissa annamme merkkijonon, josta etsimme merkkiä. Toisessa parametrissa määritämme tarvitsemamme merkin tai osamerkkijonon.

Syntaksi

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

Esimerkki

Tarkistetaan, onko merkkijonossa määritetty merkki:

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

Koodin suorituksen tulos:

phptrue

Esimerkki

Tarkistetaan, onko merkkijonossa määritetty osamerkkijono:

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

Koodin suorituksen tulos:

phptrue

Esimerkki

Etsitään nyt merkkijonostamme osamerkkijonoa 'ac':

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

Koodin suorituksen tulos:

phpfalse

Katso myös

  • funktion str_starts_with,
    joka tarkistaa merkkijonon alun
  • funktion str_ends_with,
    joka tarkistaa merkkijonon lopun
  • funktion in_array,
    joka tarkistaa elementin olemassaolon taulukossa
  • funktion strpos,
    joka palauttaa osamerkkijonon esiintymiskohdan