hvordan laver man så den kun tager en lille bid af en tekst?

Tags:    php

hej igen jeg er hurtig :D

jeg ville også gerne lige vide hvordan laver man ligesom udviklerens forum at hvis en tekst bliver for lang laver den bare 3 ... og så korter ens tekst af?



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
hej igen jeg er hurtig :D

jeg ville også gerne lige vide hvordan laver man ligesom udviklerens forum at hvis en tekst bliver for lang laver den bare 3 ... og så korter ens tekst af?


Som følger:

<?
$maxtegn = 15;
$extension = "...";

if (strlen ($titel) > $maxtegn) {
echo substr ($titel, 0, $maxtegn-3);
echo $extension;
} else {
echo $titel;
}
?>

Og som ekstra skriver jeg nedenstående syntax for de to funktioner strlen og substr:

int strlen ( string str)

string substr ( string string, int start [, int length])


- egeriis -



hej igen jeg er hurtig :D

jeg ville også gerne lige vide hvordan laver man ligesom udviklerens forum at hvis en tekst bliver for lang laver den bare 3 ... og så korter ens tekst af?

Som følger:

<?
$maxtegn = 15;
$extension = "...";

if (strlen ($titel) > $maxtegn) {
echo substr ($titel, 0, $maxtegn-3);
echo $extension;
} else {
echo $titel;
}
?>

Og som ekstra skriver jeg nedenstående syntax for de to funktioner strlen og substr:

int strlen ( string str)

string substr ( string string, int start [, int length])


- egeriis -


Kunne du ikke prøve at forklare lidt mere det sidste:

Og som ekstra skriver jeg nedenstående syntax for de to funktioner strlen og substr:

int strlen ( string str)

string substr ( string string, int start [, int length])


jeg forstår ikke hvad du mener.


.MortenJ // m]

jahej







Kunne du ikke prøve at forklare lidt mere det sidste:

Og som ekstra skriver jeg nedenstående syntax for de to funktioner strlen og substr:

int strlen ( string str)

string substr ( string string, int start [, int length])


jeg forstår ikke hvad du mener.


.MortenJ // m]

jahej




Det er syntax'en for hvordan du skal skrive funktionen og de forskellige værdier som skal indsættes herom.

string substr ( string string, int start [, int length])

Eksempel:

Ovenstående har vi syntax for substr, så kan vi se foran navnet at den returnerer en string. Dernæst er der første værdi, string string, det første viser at det er en string som skal skrives, den næste viser hvad det er for en string, og det er så string, dvs. hovedteksten hvori man skal finde det man skal bidde ud af.
Næste værdi er int start, der kan man se at det skal være int, som står for integer, og det er startværdien, dvs. hvor den skal starte med at bidde, for eksempel 5 tegn henne.
Så er der int length, som står imellem [ ], det betyder at man ikke absolut skal udfylde den, det er ikke krævet. Men det er så længden af den string man vil hive ud.

Håber det er forståeligt sprog, ellers er du velkommen til at spørge igen.



t