Zadejte hledaný výraz...

Jak zkrátit v PHP řetězec?

satoo
verified
rating uzivatele
(4 hodnocení)
10. 11. 2008 15:07:16
Chlapi, poradte mi radeji s php / html...
Mam popis k fotce, ale pokud je ten samy popis u thumbnailu, tak je samozrejme moc dlouhej, a chtel bych ho zkratit treba na max. 25 znaku +
3 tecky. Jak se to prosim dela?
if ($pictures == '') {
$label = $lang; } else { $label = wrap_text($pictures, '30'); }
?>
Nekam za to / pred to "echo label" by asi melo neco prijit? Netusim :( Diky vsem :)
10. 11. 2008 15:07:16
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157163
Pee
verified
rating uzivatele
(7 hodnocení)
10. 11. 2008 15:18:33
Napsal satoo;143635
Chlapi, poradte mi radeji s php / html...
Mam popis k fotce, ale pokud je ten samy popis u thumbnailu, tak je samozrejme moc dlouhej, a chtel bych ho zkratit treba na max. 25 znaku +
3 tecky. Jak se to prosim dela?
if ($pictures == '') {
$label = $lang; } else { $label = wrap_text($pictures, '30'); }
?>
Nekam za to / pred to "echo label" by asi melo neco prijit? Netusim :( Diky vsem :)
Nepis, nebo si te najdu ... :)
10. 11. 2008 15:18:33
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157162
Svata
verified
rating uzivatele
(3 hodnocení)
10. 11. 2008 15:41:48
Místo
nacpat:
25)$label=substr(0,25,$label)."..."; echo $label;?>
Snad jsem se nesekl ;)
10. 11. 2008 15:41:48
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157161
satoo
verified
rating uzivatele
(4 hodnocení)
10. 11. 2008 15:49:08
Pee: Musis takhle: Nepis, nebo si te najdu! © 2008 RightWay
Svaťa: Zkusím!
Moc díky oběma! ;)
10. 11. 2008 15:49:08
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157160
satoo
verified
rating uzivatele
(4 hodnocení)
10. 11. 2008 15:51:49
Svaťa: Funguje to, ale ne uplne ok :) Kdyz je nazev delsi, tak ho to nahradi cely trema teckama. Cilem by mel byt zkraceny nazev + ...
Diky :)
10. 11. 2008 15:51:49
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157159
Lukáš Churý
verified
rating uzivatele
(21 hodnocení)
10. 11. 2008 15:59:26
Svaťa: nemáš tam špatné pořadí argumentů?
Jinak místo ... používat raději … (= znak pro tři tečky).
satoo:
if(strlen($label)>25): $label = substr($label, 0, 25)."…"; endif;
10. 11. 2008 15:59:26
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157158
Pee
verified
rating uzivatele
(7 hodnocení)
10. 11. 2008 16:02:37
Napsal satoo;143672
Pee: Musis takhle: Nepis, nebo si te najdu! © 2008 RightWay
Nemusim ! Autor je nejasny. Tu genialni formulaci totiz uz 8.11.2007 pouzil na Aktualne.cz clovek, ktery si rika zz top (IP 62.77.99.*). Cela veta byla tehdy napsana takto: TY KRYSO, TY UŽ SEM NEPIŠ, NEBO SI TĚ NAJDU..
Ta uprava od RightWay je ovsem lepsi, mozna pujde o nejake to odvozene dilo, ale priznavam, ze se v tehle vecech s autorskymi pravy moc neorientuju
10. 11. 2008 16:02:37
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157157
pred to druhy echo v radku s if dat jeste else
10. 11. 2008 16:04:34
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157156
radoado
verified
rating uzivatele
10. 11. 2008 16:39:50
Zkráceně to lze zapsat takhle - bez zbytečných if a else
10. 11. 2008 16:39:50
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157155
satoo
verified
rating uzivatele
(4 hodnocení)
10. 11. 2008 16:49:39
Diky diky diky diky! :) Funguje :)
10. 11. 2008 16:49:39
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157154
Svata
verified
rating uzivatele
(3 hodnocení)
10. 11. 2008 18:02:58
Napsal Curo;143680
Svaťa: nemáš tam špatné pořadí argumentů?
Omlouvám se, hrubá chyba, příště si to raději vyzkouším. :)
10. 11. 2008 18:02:58
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157153
Pokud to máš v UTF-8 a chceš se vyhnout nepěkným znakům, nahraď to ještě "mb_strlen" a "mb_substr" ;)
10. 11. 2008 19:47:17
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157152
satoo
verified
rating uzivatele
(4 hodnocení)
10. 11. 2008 19:50:38
Dekuju, mam to v UTF-8, nahrazeno. ;)
10. 11. 2008 19:50:38
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157151
Braňo
verified
rating uzivatele
(8 hodnocení)
11. 11. 2008 17:53:14
a radsej to riesit na pocet slov ?
if(strlen($label)>25) {
$pocetSlov = 10;
$labelEX = explode(" ",$label);
$label = '';
for($i=0;$i<=$pocetSlov;$i++) {
if($labelEX!='') {
$label .= $labelEX.' ';
}
}
$label .= '...';
}
echo $label;
nekontroloval som to....
11. 11. 2008 17:53:14
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157150
dracek
verified
rating uzivatele
(26 hodnocení)
11. 11. 2008 17:56:14
Ja to na jednom webu resim tak, ze ustrihnu retezec na pozadovanou delku a pak najdu prvni mezeru od konce a jeste zastrihnu konec, aby tam neostalo nejaky roztrzeny slovo.
11. 11. 2008 17:56:14
https://webtrh.cz/diskuse/jak-zkratit-v-php-retezec#reply157149
Pro odpověď se přihlašte.
Přihlásit