Funksjonen str_contains

Funksjonen str_contains sjekker om et tegn er tilstede i en streng. Den returnerer true, hvis tegnet finnes i strengen, og false i det motsatte tilfellet. I funksjonens første parameter angir vi strengen vi skal søke i. I den andre parameteren spesifiserer vi tegnet eller delstrengen vi trenger.

Syntaks

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

Eksempel

La oss sjekke om strengen inneholder det angitte tegnet:

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

Resultatet av kjøring av koden:

phptrue

Eksempel

La oss sjekke om strengen inneholder den angitte delstrengen:

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

Resultatet av kjøring av koden:

phptrue

Eksempel

La oss nå søke i strengen vår etter delstrengen 'ac':

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

Resultatet av kjøring av koden:

phpfalse

Se også

  • funksjonen str_starts_with,
    som sjekker starten av en streng
  • funksjonen str_ends_with,
    som sjekker slutten av en streng
  • funksjonen in_array,
    som sjekker om et element finnes i en array
  • funksjonen strpos,
    som returnerer posisjonen til en delstreng