Funktionen strstr

Funktionen strstr finder den første forekomst af en understreng i en streng og returnerer den del af strengen fra dette sted til slutningen af strengen. I modsætning til strchr søger den efter en forekomst af en understreng bestående af flere tegn, og ikke efter forekomsten af et enkelt tegn.

Der er også en funktion kaldet stristr, som gør det samme, men uden at tage hensyn til store og små bogstaver.

Syntaks

phpstrstr(string $haystack, string $needle, bool $before_needle = false): string|false

Eksempel

I dette eksempel vil funktionen udtrække adressen på siden uden domænenavnet fra URL'en (returnerer understrengen, startende fra det første /, til slutningen af strengen)

php<?php
  echo strstr('site.ru/dir1/dir2/page.html', '/');
?>

Resultat af kodekørsel:

php'/dir1/dir2/page.html'

Se også

  • funktionen strchr,
    som finder den første forekomst af et tegn og returnerer resten
  • funktionen strrchr,
    som finder den sidste forekomst af et tegn og returnerer resten