De functie strlen()
Met strlen kun je kijken hoeveel tekens er in een tekst zitten. De spaties worden ook meegerekend. Dit is handig als je bijvoorbeeld geen teksten wil tonen op je site die langer dan 100 tekens zijn.
Je gebruikt het zo:
Code (php)
$tekst_lengte geeft nu dus het aantal tekens in $tekst weer. Wil je nou niet alles tonen maar alleen de 1e 100 karakters, dan kun je dit zo doen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
$tekst = "Ik ben een man van 28 jaar en speel erg actief de gitaar. Ik ben hiermee begonnen toen ik op mijn 16e verjaardag een gitaar kreeg van mijn opa.";
// kijk of het groter of kleiner is dan 100
if (strlen($tekst) > 100)
{
$tekst = substr($tekst, 0, 100) . "..";
echo "$tekst";
/* in dit geval bevat $tekst de tekst:
Ik ben een man van 28 jaar en speel erg actief de gitaar.
Ik ben hiermee begonnen toen ik op mijn 16..
*/
}
else
{
echo "$tekst";
}
?>
$tekst = "Ik ben een man van 28 jaar en speel erg actief de gitaar. Ik ben hiermee begonnen toen ik op mijn 16e verjaardag een gitaar kreeg van mijn opa.";
// kijk of het groter of kleiner is dan 100
if (strlen($tekst) > 100)
{
$tekst = substr($tekst, 0, 100) . "..";
echo "$tekst";
/* in dit geval bevat $tekst de tekst:
Ik ben een man van 28 jaar en speel erg actief de gitaar.
Ik ben hiermee begonnen toen ik op mijn 16..
*/
}
else
{
echo "$tekst";
}
?>
De functie die hier in dit kleine scriptje wordt gebruikt is substr(). Bekijk ook die tutorial eens als je niet weet hoe substr() werkt.