Função strstr

A função strstr encontra a primeira ocorrência de uma substring em uma string e retorna a parte da string a partir desse local até o final da string. Diferente de strchr que busca a ocorrência de um único caractere, ela busca a ocorrência de uma substring com vários caracteres.

Existe também a função stristr, que faz a mesma coisa, mas sem diferenciar maiúsculas de minúsculas.

Sintaxe

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

Exemplo

Neste exemplo, a função extrairá o endereço da página sem o nome de domínio da URL (retornará a substring, começando da primeira /, até o final da string)

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

Resultado da execução do código:

php'/dir1/dir2/page.html'

Veja também

  • a função strchr,
    que encontra a primeira ocorrência de um caractere e retorna o restante
  • a função strrchr,
    que encontra a última ocorrência de um caractere e retorna o restante