Autor Zpráva
Závodník Michal
Profil *
Dobrý den,
řeší problém, který mi už dlouho vrtá hlavou... chtěl bych na svůj web udělat funkci, kde by se mi automaticky vypisovalo číslo řádku.
Uvázl jsem v tom, že všechny data mám v jednom celém dokumetu a to např. bez odělování a já bych potřeboval udělat že se řádek
automaticky po 92 znacích zalomí a přičte jeden řádek. Abych nakonec měl udělaný hezké dva sloupce ktere by vypadaly třeba takto:

1 | Ahoj kjkjkjkjkj
2 | kkkkausdsidu
3 | .....
..
..
.

Doufám že jsem se vyjádřil pochopitelně. Děkuji všem předem!
ninja
Profil
Závodník Michal: a co konkretne ti dela problem?

1. Nacist data
2. Udelat z nich jeden dlouhy radek
3. Nasekat po 92 znacich

Otazka je jestli to chces zalamat vzdy na 92 znaku, nebo chces zachovat pripadne kratsi radky. V tom pripade to bude krapek komplikovanejsi.

1. Nacist data
CYKLUS radka textu:
2. vzit vse za 92. znakem
3. pricist to na zacatek dalsiho radku
CYKLUS END
Závodník Michal
Profil *
no, je to tak, že v databázi mám data asi takto
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore
eu fugiat nulla pariatur
. Excepteur sint occaecat cupidatat non proident, sunt in c
ulpa qui officia deserunt mollit anim id est laborum."

a jde mi o to, aby mi to vypsalo pro vyse zmineny priklad 7 radku se zalamováním buď 92 zneků nebo pokud je již zalomený tak ho nechat tak jak je... + byl bych rád kdyby zalamování "nesekalo" slova ale rozdělilo se to normálně za slvem... dle mezery děkuji
Závodník Michal
Profil *
oprava 6 řádků, špatně jsem počítal
Závodník Michal
Profil *
tak, nakonec jsem to vyřešil! a to tak jednoduše, že jsem to ani nečekal!

function pocet_radku($text){
  
  $text = wordwrap($text, 90, "\n", true);
  
  $row = count(explode("\n",$text));
  
  return $row;
  
}

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:

0