PHP Manualen
forrige |  | næste

# 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`

Advarsel
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.

Eksempel 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.

> Bemærk: Denne funktion er binary-safe.

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

forrige | hjem | næste
stripcslashes | op | stripslashes