Autor Zpráva
matlala
Profil
Ahoj,
potřebuju poradit jak zkrátil dlouhé výpisy názvů souborů aby se vlezly do tabulky, řekněme přes 40 znaků zkrátit a zobrazit kusnázvu...kuskonce.přípona. Takže potřebuju najít poslední tečku a zobrazit pár písmen před ní a vše za ní + začátek souboru a to celé aby mělo předem určenou délku, cca 40 znaků.

Předem díky za rady a pokud se to tu řešilo, tak se taky omlouvám.
Petr
Alphard
Profil
Poslední tečku bych ani nehledal, myslím, že není relevantní. Funkcí strlen() zjistíte délku řetězce. Je-li delší než 40 znaků, tak vemte pomocí substr() třeba 25 znaků ze začátku a 15 z konce.
keeehi
Profil
toto by mohlo stačit
if(strlen($str)>40)substr($str,0,27)."...".substr($str,-10);
Matlala
Profil *
Aha, už blbnu, všechny tyhle funkce znám. Myslel jsem spíš něco, co by zobrazilo celá slova treba nazev:
leseni_cenik_rok_2009.xlm a vypsat leseni...2009.xlm, v názvu je vždo jediná tečka oddělující název a příponu.
Alphard
Profil
Matlala:
leseni_cenik_rok_2009.xlm a vypsat leseni...2009.xlm
Tento problém je stokrát vyřešený pro mezeru při zkracování článku, tak analogicky postupujte s _.
matlala
Profil
můžu poprosit o nějaký link

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: