PHP - mb_strpos
Třída
Metoda - mb_strpos
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
Funkce mb_strpos()
najde pozici prvního výskytu podřetězce v
řetězci.
K funkci mb_strpos()
existuje ještě funkce
mb_strrpos()
(r navíc jako reverse), která funguje
úplně stejně, jen vyhledává od konce řetězce. Hodí se např. když
zjišťujeme příponu souboru.
Procedurální
- function mb_strpos (string $haystack, string $needle, int $offset = 0, string $encoding = mb_internal_encoding()) : int
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$haystack | string | Řetězec (tzv. kupka). | |
$needle | string | Hledaný podřetězec (tzv. jehla). | |
$offset | int | 0 | Offset, který udává kolik znaků ze začátku řetězce se při hledání přeskočí. |
$encoding | string | mb_internal_encoding() | Kódování. |
Návratové hodnoty
Vrací: int
Funkce vrací pozici prvního výskytu podřetězce, kterou může být i 0 (kdy je podřetězec na 1. pozici v textu). Pokud funkce podřetězec nenajde, vrátí FALSE. Abychom odlišili FALSE od 0, musíme porovnávat přes === nebo !==.
Příklady
<?php
if (mb_strpos("Příliš žluťoučký kůň", "kůň") !== false)
echo ("Nalezeno");
else
echo ("Nenalezeno");
Související manuály
- function mb_internal_encoding (string $encoding = mb_internal_encoding()) : mixed