Tutorials

strpos()

Toon nummer van de eerste letter die gevonden is.

Pagina 1

De functie strpos()

Met deze functie kun je het nummer weergeven van de eerste letter die een match maakt. Het is moeilijk uit te leggen, vandaar dit voorbeeld:

(Je kunt er via phpinfo() achter komen welke versie er is geinstalleerd bij jou hosting, zie de phpinfo() tutorial daarvoor)

In PHP versies nieuwer dan 4.0b3:

<?
$tekst = "Dit is een test";

$pos = strpos($tekst, "t");

// je ziet het goed, 3 keer === :)
if ($pos === false)
{
// niet gevonden.
echo "niet gevonden";
}
else
{
$pos = strpos($tekst, "t");
echo "Eerste t gevonden op plaats nummer: $pos<P>";
/* dit weergeeft 2. Hij telt namelijk vanaf 0.

$tekst is dus: Dit is een test

D = 0
i = 1
t = 2
[spatie] = 3
i = 4
s = 5
etc.*/
}
?>

Ga er vanuit dat je nu een beetje weet hoe de functie werkt. In PHP versies ouder dan 4.0b3 gebruik je dit:

<?
$tekst = "Dit is een test";

$pos = strpos($tekst, "t");

if (!is_integer($pos))
{
// niet gevonden.
echo "niet gevonden";
}
else
{
$pos = strpos($tekst, "t");
echo "Eerste t gevonden op plaats nummer: $pos<P>";
/* dit weergeeft 2. Hij telt namelijk vanaf 0.

$tekst is dus: Dit is een test

D = 0
i = 1
t = 2
[spatie] = 3
i = 4
s = 5
etc.
*/
}
?>

is_integer() wordt gebruikt in deze functie. zoek hem op bij de tutorials als je niet weet hoe deze functie werkt.

Reacties

0
Nog geen reacties.