Forum und email

strrpos

(PHP 4, PHP 5)

strrpos — Vindt de positie van het laatste voorkomen van een karakter in een string

Beschrijving

int strrpos ( string $haystack , char $needle )

Geeft de numerieke positie van het laatste voorkomen van needle in de haystack string. Merk op dat needle deze keer alleen een enkel karakter kan zijn. Als in plaats daarvan een hele string wordt gegeven als de needle wordt alleen het eerste karakter van die string gebruikt.

Als needle niet wordt gevonden retourneert deze functie FALSE.

Note: De return waardes "karakter gevonden op plaats 0" en "karakter niet gevonden" worden nogal eens door elkaar gehaald. Hier is de code om het verschil te detecteren:

// in PHP 4.0b3 en nieuwer:
$pos = strrpos($mystring, "b");
if ($pos === false) { // opmerking: drie gelij aan tekens
    // niet gevonden...
}

// in versies ouder dan 4.0b3:
$pos = strrpos($mystring, "b");
if (is_string($pos) && !$pos) {
    // niet gevonden...
}

Als needle geen string is, wordt het geconverteerd naar een integer en toegepast als de ordinale waarde van het karakter.

Zie ook strpos(), strrchr(), substr(), stristr(), en strstr().