Meer dan ... tekens de rest word dan 3 puntjes.
Ik weet niet hoe ik dit kan maken.
Dus bijvoorbeeld ik heb dit:
Quote:
dsadasjkdhjaskhdjashjkdfhakjshdhwehqjkhejhqwkjhshduiqhwehqwjehkjehqwjkehjwqhejkhwqjkehqkjwheiuqwhufhdajsdfjaskhdkjqw
en dan word er dit van gemaakt:
Quote:
dsadasjkdhjaskhdjashjkdfhakjshdhwehqjkhejhqwkjhshduiqhwehqwjehkjehqwjkehjwqhejkhwqjkehqkjwheiuqwhufhd...
Is dat mogelijk?
Alvast bedankt.
Wouter
kijk eens naar strlen(), daarmee kan je kijken of een string langer is dan xxx aantal tekens. En in dat geval kan je ze met substr() afkorten.
Gebruik nu dit:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
if(strlen($nieuws['bericht']) > 100)
{
$bericht = substr($nieuws['bericht'], 0, 100);
$bericht .= '...';
}else{
$bericht = $nieuws['bericht'];
}
{
$bericht = substr($nieuws['bericht'], 0, 100);
$bericht .= '...';
}else{
$bericht = $nieuws['bericht'];
}
Gewijzigd op 15/10/2011 18:43:44 door Wouter Lolz
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$long = "Sony is opnieuw het slachtoffer geworden van een hack aanval op het populaire Playstation netwerk. Bij deze aanval";
if(strlen($long) > 100)
{
$bericht = substr($long, 0, 100);
echo $bericht . '...';
$pos = strrpos($bericht, ' ');
if ($pos !== false) {
$bericht = substr($bericht, 0, $pos);
}
$bericht .= '...';
}else{
$bericht = $long;
}
echo "<br>". $bericht;
?>
$long = "Sony is opnieuw het slachtoffer geworden van een hack aanval op het populaire Playstation netwerk. Bij deze aanval";
if(strlen($long) > 100)
{
$bericht = substr($long, 0, 100);
echo $bericht . '...';
$pos = strrpos($bericht, ' ');
if ($pos !== false) {
$bericht = substr($bericht, 0, $pos);
}
$bericht .= '...';
}else{
$bericht = $long;
}
echo "<br>". $bericht;
?>
Sony is opnieuw het slachtoffer geworden van een hack aanval op het populaire Playstation netwerk. B...
Sony is opnieuw het slachtoffer geworden van een hack aanval op het populaire Playstation netwerk....