PHP 8.6.0 Beta 1 is available for testing

mb_stripos

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

mb_striposEncuentra la primera ocurrencia de una cadena en otra, sin tener en cuenta la casilla

Descripción

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

mb_stripos() devuelve la posición numérica de la primera ocurrencia de needle en la cadena haystack. A diferencia de mb_strpos() , mb_stripos() no distingue entre mayúsculas y minúsculas. Si needle no es encontrado, la función devolverá false .

Parámetros

haystack

La cadena desde la cual se obtiene la posición de la primera ocurrencia de needle

needle

La cadena a buscar en haystack

offset

La posición en haystack donde se debe comenzar a buscar. Una posición negativa cuenta desde el final de la string .

encoding
El parámetro encoding es la codificación de caracteres. Si se omite o es null , se utilizará el valor de la codificación de caracteres interna.

Valores devueltos

Devuelve la posición numérica de la primera ocurrencia de needle en la cadena haystack o false si needle no es encontrado.

Errores/Excepciones

  • Si offset es mayor que la longitud de haystack, se lanzará un ValueError .

Historial de cambios

Versión Descripción
8.0.0 needle ahora acepta una cadena vacía.
8.0.0 encoding ahora acepta null .
7.1.0 Se añadió soporte para offsets negativos.

Véase también

  • stripos() - Busca la posición de la primera ocurrencia en un string, sin distinguir mayúsculas de minúsculas
  • strpos() - Busca la posición de la primera ocurrencia en un string
  • mb_strpos() - Localiza la primera ocurrencia de un carácter en una cadena

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes 1 note

up
1
FangTS_
6 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 $spaceIsHere
print ($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. ;D
Have a nice day, coder.
+add a note

AltStyle によって変換されたページ (->オリジナル) /