Forum und email

stripos

(PHP 5)

stripos — Find positionen på den første forekomst af en streng der ikke skelner mellem små og store bogstaver

Beskrivelse

int stripos ( string $haystack , string $needle [, int $offset ] )

Returnerer den numeriske position af den første forekomst af needle i haystack -strengen. Ulig strpos() ser stripos() ikke forskel på små og store bogstaver

Noter at needle kan være en streng bestående af et eller flere tegn.

Hvis needle ikke bliver fundet, vil stripos() returnere FALSE

Warning

Denne funktion returnerer muligvis en Boolean FALSE, men kan også returnere en ikke-Booleansk værdi som evalueres til FALSE, så som 0 eller "". Læs venligst sektionen om Booleans for mere information. brug === operatoren for at teste den værdi som returneres af denne funktion.

Example#1 stripos() eksempler

<?php
$findmig    
'a';
$minstreng1 'æøå';
$minstreng2 'ABC';

$pos1 stripos($minstreng1$findmig);
$pos2 stripos($minstreng2$findmig);

// Nej, 'a' er absolut ikke i 'xyz'
if ($pos1 === false) {
    echo 
"Strengen '$findmig' blev ikke fundet i strengen '$minstreng1'";
}

// Noter brugen af ===. Bare == ville ikke virke som forventet, da positionen
// af 'a' er den 0te (første) karakter.
if ($pos2 !== false) {
    echo 
"Vi fandt '$findme' i '$mystring2' som nummer $pos2";
}
?>

Hvis needle ikke er en streng, bliver den konverteret til et heltal og tilføjet som ordenstalværdien i et tegn.

Den valgfrie offset -parameter giver dig mulighed for at specificere ved hvilket tegn i haystack søgningen skal starte. Positionen returneret er stadig relativ i forhold til begyndelsen af haystack .

Note: Denne funktion er binary-safe.

Se også strpos(), strrpos(), strrchr(), substr(), stristr(), strstr(), strripos() og str_ireplace().