PHP-Logo
Druckansicht von http://www.php-homepage.de/manual/function.strrpos.php

PHP-Logo
[ Main Menue ]
Homepage
Downloads
Artikel
Scripts
Forum
PHP-Manual
Links
News
Freelancer
Bücher
RuDolF
Suche
Misc
Über diese Seite
Kontakt
Wunschzettel
MyGuestbook
*
[ Suche ]
*
[ Manual ]
String-Funktionen
*

Follow on Twitter - @phphomepage

RSS Feed blogoscoop
 strripos  Letztes Update:
18.05.2012
strspn 

strrpos

(PHP 4, PHP 5)

strrposFindet das letzte Vorkommen eines Zeichens innerhalb einer Zeichenkette

Beschreibung

int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )

Gibt die numerische Position des letzten Vorkommens von needle innerhalb der Zeichenkette haystack zurück.

Parameter-Liste

haystack

Die Zeichenkette in der gesucht werden soll.

needle

Ist needle kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht.

offset

Wenn angegeben, wird die Suche diese Anzahl an Buchstaben vom Anfang des Strings gezählt stoppen. Wenn der Wert negativ ist, startet die Suche stattdessen diese Anzahl an Zeichen vom Ende des Strings aus.

Rückgabewerte

Gibt die Position des letzten Vorkommens von needle zurück oder FALSE falls kein Vorkommen gefunden wurde.

Changelog

Version Beschreibung
5.0.0 needle kann nun aus mehr als einem Buchstaben bestehen.
5.0.0 Der offset Parameter wurde eingeführt.

Beispiele

Beispiel #1 Prüfen ob needle in haystack vorkommt

Es liegt nahe, einen Fehler bei der Auswertung der Rückgabewerte von "Zeichen an Position 0 gefunden" und "Zeichen nicht gefunden" zu begehen. Am einfachsten finden Sie den Unterschied wie folgt heraus:

<?php

$pos 
strrpos($meinstring"b");
if (
$pos === false) { // Beachten sie die drei Gleichheitszeichen
    // nicht gefunden ...
}

?>

Beispiel #2 Searching with offsets

<?php
$foo 
"0123456789a123456789b123456789c";

var_dump(strrpos($foo'7', -5));  // Beginnt die Suche fünf Zeichen
                                   // vom Ende aus. Result: int(17)

var_dump(strrpos($foo'7'20));  // Endet die Suche zwanzig Zeichen
                                   // vom Anfang aus. Result: int(27)

var_dump(strrpos($foo'7'28));  // Result: bool(false)
?>

Siehe auch

  • strpos() - Sucht das erste Vorkommen des Suchstrings
  • strripos() - Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabhängig von Groß- und Kleinschreibung
  • strrchr() - Sucht das letzte Vorkommen eines Zeichens in einem String
  • substr() - Gibt einen Teil eines Strings zurück
  • stristr() - Wie strstr, aber unabhängig von Groß- bzw. Kleinschreibung
  • strstr() - Findet das erste Vorkommen eines Strings

© Copyright 1999 - 2011 by Mark Kronsbein | Impressum | NutzungsbedingungenWeiterempfehlen | Seitenanfang
0.0035