A strpos() és a stripos() a részkarakterlánc első, még a strrpos() és strripos() függvények az utolsó előfordulásait keresik.
A strpos() függvény szintaxisa:
integer/logikai
=
strpos
(
1. paraméter
,
2. paraméter
,
3. paraméter
)
;
1. paraméter: a vizsgált string.
2. paraméter: a keresett részkarakterlánc.
3. paraméter (opcionális): a keresés kezdőpozíciója.
A visszatérési érték:
- Ha van egyezés akkor integer: megadja, hogy a vizsgált string hányadik karakterétől kezdődik a keresett részkarakterlánc
- Ha nincs egyezés akkor logikai: false
Példa:
Forráskód
<body>
<?php
$s = "A felhasználó által beírt szöveg!";
echo "A szöveg: ".$s. "<br>";
echo var_dump(strpos($s,"ál")). '/ strpos($s,"ál")<br>';
echo var_dump(strrpos($s,"ál")). '/ strrpos($s,"ál")<br>';
echo var_dump(stripos($s,"ál")). '/ stripos($s,"ál")<br>';
echo var_dump(strripos($s,"ál")). '/ strripos($s,"ál")<br>';
echo var_dump(strpos($s,"ál",11)). '/ strpos($s,"ál",11)<br>';
echo var_dump(strrpos($s,"ál",11)). '/ strrpos($s,"ál",11)<br>';
echo var_dump(stripos($s,"ál",11)). '/ stripos($s,"ál",11)<br>';
echo var_dump(strripos($s,"ál",11)). '/ strripos($s,"ál",11)<br>';
echo var_dump(strpos($s,"ál",17)). '/ strpos($s,"ál",17)<br>';
echo var_dump(strrpos($s,"ál",17)). '/ strrpos($s,"ál",17)<br>';
echo var_dump(stripos($s,"ál",17)). '/ stripos($s,"ál",17)<br>';
echo var_dump(strripos($s,"ál",17)). '/ strripos($s,"ál",17)<br>';
?>
</body>
Eredmény*
A példakód letölthető: php_string_strpos_01.php.zip