CakeFest 2024: The Official CakePHP Conference

mb_stripos

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

mb_striposBusca la posición de la primera ocurrencia de un string dentro de otro, insensible a mayúsculas/minúsculas

Descripción

mb_stripos(
    string $haystack,
    string $needle,
    int $offset = 0,
    string $encoding = mb_internal_encoding()
): int

mb_stripos() devuelve la posición numérica de la primera ocurrencia de needle en el string haystack. A diferencia de mb_strpos(), mb_stripos() es insensible a mayúsculas/minúsculas. Si no se encuentra needle, devuelve false.

Parámetros

haystack

El string desde el que obtener la posición de la primera ocurrencia de needle

needle

El string a buscar en haystack

offset

La posición de haystack donde empezar la búsquda

encoding

El nombre de la codificación de caracteres a usar. Si se omite, se usará la codificación de caracteres interna.

Valores devueltos

Devuelve la posición numérica de la pirmera ocurrencia de needle en el string haystack, o false si no se encuentra needle.

Ver también

  • stripos() - Encuentra la posición de la primera aparición de un substring en un string sin considerar mayúsculas ni minúsculas
  • strpos() - Encuentra la posición de la primera ocurrencia de un substring en un string
  • mb_strpos() - Busca la posición de la primera ocurrencia de un string en otro string

add a note

User Contributed Notes 1 note

up
6
FangTS_
4 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