mb_stripos

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

mb_striposEncontra a posição da primeira ocorrência de uma string dentro de outra, sem diferenciar maiúsculas de minúsculas

Descrição

mb_stripos(
    string $haystack,
    string $needle,
    int $offset = 0,
    ?string $encoding = null
): int|false

mb_stripos() retorna a posição numérica da primeira ocorrência de needle na string haystack. Ao contrário de mb_strpos(), mb_stripos() não faz distinção entre maiúsculas e minúsculas. Se needle não for encontrado, retorna false.

Parâmetros

haystack

A string da qual obter a posição da primeira ocorrência de needle

needle

A string a ser encontrada em haystack

offset

A posição em haystack para iniciar a pesquisa. Um offset negativo conta a partir do final da string.

encoding

Nome da codificação de caracteres a ser usada. Se omitido, a codificação interna de caracteres é usada.

Valor Retornado

Retorna a posição numérica da primeira ocorrência de needle na string haystack, ou false se needle não for encontrado.

Registro de Alterações

Versão Descrição
8.0.0 O parâmetro needle agora aceita uma string vazia.
8.0.0 O parâmetro encoding agora pode ser nulo.
7.1.0 Adicionado suporte para offset negativo.

Veja Também

  • stripos() - Encontra a posição da primeira ocorrência de uma substring em uma string, de forma insensível a maiúsculas/minúsculas
  • strpos() - Encontra a posição da primeira ocorrência de uma substring em uma string
  • mb_strpos() - Encontrar a posição da primeira ocorrência de uma string em outra

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
2
FangTS_
5 years ago
How works on examples mb_stripos:First we will watch example on symbols(..?).<?php$text = "Look! It's a text! Wow!"; //simple text$spaceIsHere = mb_stripos($text," "); //you can replace " " on something what you need or want$text2 = mb_substr($text,$spaceIsHere); //cutting text with $spaceIsHereprint ($text2); /* Print will show that result:" It's a text! Wow!"Look. That " " wasn't cutted, because mb_substr don't write in var position after " " - he write WHERE is " " in string. */?>Also it can work on words, sentences...Here's one of examples:<?php$text = "Look! It's a text! Wow!"; //familiar text, right?)$afterNeededWord = mb_stripos($text,"text!"); //you can replace "text!" on something else what you need$text3 = mb_substr($text, $afterNeededWord); //cutting string (it is string? im stupid in that question xD)print ($text3); /* Print will show that result:"text! Wow!"Explaining the same. */?>I hope it was useful with my "good" English skills. ;DHave a nice day, coder.
To Top