slechts een deel van de tekst gebruiken
ik ben bezig met een website die media files opslaat, en nu heb ik bij het uploaden van de media file een textarea waar je dus een omschrijving kan opgeven, die dan in de database word opgeslagen.
maar nu wil ik dus bij het tonen van de media file in een lijst niet de gehele omschrijving gebruiker maar slechts een deel 35 karakters bijvoorbeeld.
hoe doe ik dit? ik weet wel dat er een optie bestaat om een string in array vorm op te vragen als bijvoorbeeld:
$tekst = hallo;
echo $tekst[0] - output = h
nu vraag ik me dus af of ik de eerste 35 karakters kon weergeven met soortgelijk iets?
alvast bedankt,
Mvg Tim.
Gewijzigd op 02/05/2012 16:31:10 door Tim Ouwerkerk
http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_substring
Op zich ben ik persoonlijk een voorstander van php (omdat ik de database niet wil laten bepalen hoe content op mijn site terecht komt), maar als je echt grote lappen text hebt en er maar heel weinig van nodig hebt is het ook weer zonde om wel alles uit de DB te halen. Net wat je wilt dus.
Code (php)
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
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
<?php
#| Settings :: de tekst die we willen inkorten.
$tekst = 'Hallo';
#| Controleren of we de tekst moeten in korten ja of nee.
if(strlen($tekst) > 35){
#| De teksts is te lang dus we geven alleen de eerste 35 tekens weer.
for($i = 0; $i < 35; $i++){
echo $tekst[$i];
}
}
else{
#| De tekst is korter dan 35 tekens dus we kunnen hem gewoon weer geven.
echo $tekst;
}
?>
#| Settings :: de tekst die we willen inkorten.
$tekst = 'Hallo';
#| Controleren of we de tekst moeten in korten ja of nee.
if(strlen($tekst) > 35){
#| De teksts is te lang dus we geven alleen de eerste 35 tekens weer.
for($i = 0; $i < 35; $i++){
echo $tekst[$i];
}
}
else{
#| De tekst is korter dan 35 tekens dus we kunnen hem gewoon weer geven.
echo $tekst;
}
?>
@jurgen dit was inderdaad de functie waar ik naam opzoek was, en het werkt top.
@erwin bedankt, ik gebruik inderdaad ook liever de PHP functie.
@mark - ik had inderdaad ook al zoiets in mijn hoofd, maar ik wist dat er een functie evoor moest zijn, wist alleen niet welke.