Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Dzielenie tekst na dwie kolumny
-Wieviór-
post 13.03.2008, 10:29:55
Post #1





Goście







Chcę ustawić tekst w dwóch kolumnach obok siebie. Wymyśliłem coś takiego:

  1. <?php
  2. $ilosc = strlen($dzial['tresc']);
  3. $polowa = ceil($ilosc/2);
  4. echo $polowa;
  5. $text = substr($dzial['tresc'], 0, $polowa);
  6. echo '<br><br>'.nl2br($text);
  7. ?>


No i ładnie mi się liczy, dzieli, wyświetla połowa. Tyle że urywa mi słowo w połowie. Inna sprawa, że chciałbym, żeby lewa kolumna(pierwsza) kończyła się po akapicie, czyli jakoś tak przerobić skrypt, żeby znalazł połowę, i szukał najbliższego znaku nowej linii przy nim, i w tamtym miejscu łamał string na dwie części. Jakieś pomysły, wskazówki?
Go to the top of the page
+Quote Post
Kicok
post 13.03.2008, 10:35:53
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


strpos" title="Zobacz w manualu PHP" target="_manual - trzeci parametr to offset - właduj tam ceil( $ilosc/2 ) i szukaj najbliższego znaku nowej linii. Potem użyj wyniku zwróconego przez tą funkcję do podzielenia tekstu na 2 cześci


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
-Wieviór-
post 13.03.2008, 10:59:59
Post #3





Goście







Dzięki bardzo, daję skrypt dla ew. chętnych:

  1. <?php
  2. $ilosc = strlen($dzial['tresc']);
  3. $polowa = ceil($ilosc/2);
  4. $nowalinia = strpos($dzial['tresc'],"r\n", $polowa);
  5. $text = substr($dzial['tresc'], 0, $nowalinia);
  6. $text2 = substr($dzial['tresc'], $nowalinia+4);
  7. echo '<div style="float: left; width: 350px; text-align: justify;">'.nl2br($text).'</div>
  8. <div class="float_left" style="width: 30px;">&nbsp;</div>
  9. <div style="float: left; width: 350px; text-align: justify;">'.nl2br($text2).'</div><div class="clear"></div>';
  10. ?>
Go to the top of the page
+Quote Post
subey
post 12.09.2008, 21:37:48
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.10.2007

Ostrzeżenie: (0%)
-----


hey a zna ktoś może rozwiązania bez zabawy w dzielenie pod php?
Ja znalazłem takie: http://weblogs.mozillazine.org/roc/ ale działa tylko pod ff.
I tu:
http://randysimons.com/pagina_129_NL.xhtml

Oraz art: http://www.alistapart.com/articles/css3multicolumn/

Ten post edytował subey 12.09.2008, 21:57:14
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 02:12