php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.02.2006, 10:31  
Gast
 
Beiträge: n/a
Standard nicht formatierten Text in mehreren Spalten darstellen

Hallo,

ich möchet einen Text (eine Pressemitteilung) die als eine durchgehender
Text in einer MySQL DB gespeichert ist in einer Tabelle in mehreren Spalten darstellen.
Das ganze soll dann aussehen wie in einer Zeitung, blocksatz ist kein thema, geht ja via css.
Ich habe es bisher so gelöst (Immer 2 Spalten):
PHP-Code:
<?php
$anzahl 
str_word_count($text);
$i 0;
$k $anzahl/2;
while (
$i $anzahl)
{
echo 
"<td width='250' valign='top'

"
.implode(" "array_slice(explode(" "$text), $i$k))."</p></td>";
$i=$i+$k;
}
?>
Das Problem ist: Es ist blöd anhand der Wörter zu gruppieren.
Denn "Energieversorgungsunternehmen" zählt genau soviel wie "in", "die" oder "das" hat aber mehr Zeichen.
In der Darstellung ist dann eine Spalte länger als die andere obwohl die gleiche anzahl Wörter enthalten ist.

Hat jemand schon mal so etwas gemacht?
Kennt jemand eine Skript, welches:
a) Zeichen zählt
b) Zeichen anzahl Spalten teilt
c) Dabei getrennte Worte wieder zusammensetzt
d) Das ganze dann ausgibt?

Schon mal danke
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.02.2006, 10:37  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

zeichen zählen: http://de.php.net/manual/de/function.strlen.php

vileicht auch noch interessant: http://de.php.net/manual/de/function.wordwrap.php
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 17.02.2006, 10:44  
Gast
 
Beiträge: n/a
Standard

Keine Ahnung, nur eine Idee:
http://www.cix88.de/cix_php/php_text..._aufteilen.php
  Mit Zitat antworten
Alt 17.02.2006, 10:44  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Vielleicht hab'ich da was falsch verstanden, aber woher soll PHP "wissen", wie die einzelnen Wörter "silbengerecht" getrennt werden ? Oder kommt's darauf nicht an ?
XLB ist offline   Mit Zitat antworten
Alt 17.02.2006, 10:55  
Gast
 
Beiträge: n/a
Standard

http://www.cix88.de/cix_php/php_text..._aufteilen.php

Dieses Beispiel könnte gut helfen.
Ziehe aber mittlerweile auch die Möglichkeit in betracht, den Text nicht in mehreren Spalten darzustellen sondern nur in einer.

PHP muss ja keine silbe trennen, wenn es einfach nach dem " " trennt, und dann in einer spalte 10 Zeichen mehr oder weniger sind, ist das auch ok.
Meine Idee wäre gewesen, den Text alle X zeichen in ein array zu kopieren.
Wenn der aktuelle abschnitt nicht mit einem " " endet und der nächste nicht mir einem " " beginnt hätte ich X solange um eins erhöht, bin ein Abschnitt auch ein Wortende ist.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Hilfe bei Mysql Query aus mehreren spalten benötigt cytrobic Datenbanken 8 18.05.2007 11:36
maximalwert aus mehreren Spalten obi PHP Tipps 2006 9 17.10.2006 12:55
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
Text graphisch Darstellen PHP Tipps 2005-2 18 08.08.2005 12:24
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
Daten aus der Datenbank in 3 Spalten pro Zeile darstellen? ThaRider PHP Tipps 2005-2 7 14.07.2005 23:00
[Erledigt] durch Klick auf Text anderen Text einblenden HTML, Usability und Barrierefreiheit 3 03.07.2005 14:41
Text auf Spalten teilen PHP Tipps 2005 24 04.06.2005 22:53
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
Zeilenumbrüche aus einem formatierten Text entfernen woods PHP Tipps 2004 9 23.09.2004 12:50
[Erledigt] Suche Tool: Text in mehreren Dateien ersetzen Off-Topic Diskussionen 8 17.08.2004 22:00
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html text in 2 spalten, text in spalten html, textspalten html, php text in spalten, nicht formatierter text, html 2 spalten text, html textspalten, html text spalten, textspalten css, html text 2 spalten, php formatierter text, css textspalten, http://www.php.de/php-fortgeschrittene/37200-nicht-formatierten-text-mehreren-spalten-darstellen.html, html text in spalten, html text 2 spaltig, html text über mehrere spalten, text in mehreren spalten, text in spalten php, css text in mehreren spalten, php text in mehreren spalten

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.