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