Funcția strstr

Funcția strstr găsește prima apariție a unui substring într-un șir și returnează partea șirului începând de la acea poziție până la sfârșitul șirului. Spre deosebire de strchr, ea caută o apariție a unui substring format din mai multe caractere, și nu o apariție a unui singur caracter.

Există și funcția stristr, care face același lucru, dar fără a ține cont de majuscule și minuscule.

Sintaxă

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

Exemplu

În acest exemplu, funcția va extrage adresa paginii fără numele de domeniu din URL (va returna substring-ul, începând cu prima /, până la sfârșitul șirului)

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

Rezultatul executării codului:

php'/dir1/dir2/page.html'

Vedeți și

  • funcția strchr,
    care găsește prima apariție a unui caracter și returnează restul
  • funcția strrchr,
    care găsește ultima apariție a unui caracter și returnează restul