Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

stripos

String-Funktionen

    Befehl:
int stripos ( string $haystack , string $needle [, int $offset = 0 ] )


    Parameter-Liste:
NameBeschreibung
haystackDie Zeichenkette, in der gesucht werden soll.
needleBeachten Sie, dass needle eine Zeichenkette von einem oder mehreren Zeichen sein kann.

Ist needle kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht.
offsetDer optionale Parameter offset erlaubt Ihnen anzugeben, ab welchem Zeichen in haystack die Suche begonnen werden soll. Die zurückgegebene Position bezieht sich jedoch auf den Anfang von haystack.

    Rückgabewerte:
Gibt die Position als Integer zurück. Wenn needle nicht gefunden wird, gibt stripos() den boolean-Wert FALSE zurück.
Warnung:
Diese Funktion kann sowohl das boolsche FALSE zurückliefern, als auch einen nicht-boolschen Wert, welcher zu FALSE ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt über die boolschen Typen. Benutzen Sie deshalb den === Operator, um den Rückgabewert dieser Funktion zu überprüfen.

    Beschreibung:
Gibt die numerische Position des ersten Vorkommens von needle innerhalb des Strings haystack zurück.


    Aktiv in Version:
(PHP 5, PHP 7)

    Hinweis:
Hinweis:

Diese Funktion ist binary safe.


    Siehe auch:
Sucht das erste Vorkommen des Suchstrings
 
Findet das letzte Vorkommen eines Zeichens innerhalb einer Zeichenkette
 
Sucht das letzte Vorkommen eines Zeichens in einem String
 
Gibt einen Teil eines Strings zurück
 
Wie strstr, aber unabhängig von Gross- bzw. Kleinschreibung
 
Findet das erste Vorkommen eines Strings
 
Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabhängig von Gross- und Kleinschreibung
 
Gross- und kleinschreibungsunabhängige Version von str_replace
 

stripos() - Beispiel:


Eingabe:
<?php
$findmich  = 'a';
$meinstring1 = 'xyz';
$meinstring2 = 'ABC';

$pos1 = stripos($meinstring1, $findmich);
$pos2 = stripos($meinstring2, $findmich);

// 'a' ist natürlich nicht in 'xyz' enthalten
if ($pos1 === false) {
    echo "Die Zeichenkette '$findmich' kommt nicht im String '$meinstring1' vor.";
}

// Beachten Sie die Verwendung von ===. Ein einfaches == funktioniert nicht wie
// erwartet, da 'a' an Position 0 (also erster!) Stelle steht
if ($pos2 !== false) {
    echo "Die Zeichenkette '$findmich' wurde in '$meinstring2' an Position $pos2 gefunden";
}
?>

String-Funktionen