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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
$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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
$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.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. De functie strpos()

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.