Signatur
strpos(string $haystack, string $needle, int $offset = 0): int|false
Beschreibung
Gibt false zurück, wenn nicht gefunden. Typische Falle: if (strpos($s, $n)) {} ist falsch, wenn der Treffer an Position 0 liegt — immer !== false.
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $haystack Pflicht | string | — | Suchobjekt. |
| $needle Pflicht | string | — | Gesuchter String. |
| $offset | int | 0 | Startposition. |
Rückgabewert
Typ
int|false
Beschreibung
Position oder false.
Beispiele
Basis
<?php
$pos = strpos('programmierung.net', '.net');
if ($pos !== false) echo "gefunden bei $pos"; // 13