PHP 8.5.0 Alpha 1 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

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 chaîne de caractères.

encoding

Nombre del codificado a utilizar. Si este parámetro es omitido, se utiliza el codificado interno.

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.

Historial de cambios

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

Ver 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

add a note

User Contributed Notes 1 note

up
1
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 $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.
To Top