NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

PHP - mb_strpos

Třída

Kořen \ Bez třídy

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ázevDatový typVýchozí hodnotaPopis
$haystackstring

Řetězec (tzv. kupka).

$needlestring

Hledaný podřetězec (tzv. jehla).

$offsetint 0

Offset, který udává kolik znaků ze začátku řetězce se při hledání přeskočí.

$encodingstring 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

      Aktivity