Funksjonen strstr

Funksjonen strstr finner første forekomst av en delstreng i en streng og returnerer delen av strengen fra dette stedet til slutten av strengen. I motsetning til strchr søker den etter forekomst av en delstreng bestående av flere tegn, og ikke forekomst av ett enkelt tegn.

Det finnes også en funksjon stristr, som gjør det samme, men uten å ta hensyn til store og små bokstaver.

Syntaks

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

Eksempel

I dette eksempelet vil funksjonen hente adressen til siden uten domenenavn fra URL-en (returnerer delstrengen, startende fra det første /, til slutten av strengen)

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

Resultat av kjøring av koden:

php'/dir1/dir2/page.html'

Se også

  • funksjonen strchr,
    som finner første forekomst av et tegn og returnerer resten
  • funksjonen strrchr,
    som finner siste forekomst av et tegn og returnerer resten