php.de
Alt 26.10.2004, 16:02  
Gast
 
Beiträge: n/a
Standard split

hallo,

will nen text nach zeilen spliten:

Code:
Das Urteil von Günther Schwätzer über Tihomir Vukojia (ID #44143):

Der Junge ist eine Granate. Ein kommender Nationalspieler. Unbedingt halten ... oder kaufen, wenn noch nicht in der eigenen Mannschaft.
Kein Mitläufer, sondern ein selbstbewußter Mann, der noch einige Ziele erreichen will.
Der Junge ist schnell. Guter Mann.
Guter bis sehr guter Verteidiger oder Torwart. Ein Mann mit Zukunft.
Das ist ihr neuer Mittelfeldstar ... oder Torjäger. Der Junge hat in der Offensive echt was drauf. Fast so wie ich in meinen besten Jahren ... .
dieser wird in eine textarea eingegeben und per formular abgeschickt. dann habe ich:

Code:
$brt = split('/n', $beratung);
print_r($brt);
bin mir nicht sicher ob es \n oder /n sein soll. beides probiert, bei /n splitet er bei jedem N. bei \n splitet der nur einmal. also $brt[0] gibt dann den ganzen text aus ....

bidde helfen.

mfg
DarkManX
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.10.2004, 16:06  
Gast
 
Beiträge: n/a
Standard

benutze mal explode()
es muss \n heißen
 
Alt 26.10.2004, 17:24  
Gast
 
Beiträge: n/a
Standard

geht nicht, splitet einfach nicht nach den zeilen...
 
Alt 26.10.2004, 17:34  
Gast
 
Beiträge: n/a
Standard

mit
Code:
explode("\n",$beratung);
schon

Review: Der Fehler ist _nicht_ der Name der Funktion (da explode() == split() ), nicht missverstehen, sondern der einfache Anführungszeichen um \n gewesen
 
Alt 26.10.2004, 18:03  
Gast
 
Beiträge: n/a
Standard

ist nicht ' == " ? habe so die ganze zeit gedacht...

mfg
DarkManX
 
Alt 26.10.2004, 18:20  
Gast
 
Beiträge: n/a
Standard

Nein. Strings innerhalb von einfachen Anführungszeichen werden 1:1 behandelt und als Variablenwert übernommen. Innerhalb von "" versucht dagegen der Interpreter Sachen wie PHP-Variablen und sog. Control-Chars (\n, \t etc.) zu parsen und in die entsprechenden Werte umzuwandeln, bevor der Stringwert zugewiesen wird.

Code:
$apfel = 'Eine\nFrucht';
$birne = "Eine\nFrucht";
print ($apfel != $birne); // Ergebnis: 1 (true), weil wahr.
 
Alt 30.10.2004, 20:31  
Gast
 
Beiträge: n/a
Standard

Zitat:
da explode() == split()
php.net sieht das aber anders
Zitat:
Zitat von php.net
split -- Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks in ein Array

explode -- Zerteilt einen String anhand eines Trennzeichens
 
 


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
Formuilar hilfe imported_chewy PHP Tipps 2006 25 15.05.2006 15:14
eregi()? oder explode() ? oder doch split() ? *schnief* Skazi PHP Tipps 2006 4 06.01.2006 16:38
Array mit split() phpbeginner PHP Tipps 2005-2 4 30.09.2005 15:59
Split problem PHP Tipps 2005 14 10.03.2005 14:32
split funktion mit ner "kette" ? PHP Tipps 2005 4 09.03.2005 15:01
string frage evtl eregi ?? REG EX PHP Tipps 2005 2 25.02.2005 11:59
split bei "?" Filewalker PHP Tipps 2004 3 04.08.2004 10:35
Frage zu split() PHP Tipps 2004 7 19.06.2004 10:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
kein mitläufer, sondern ein selbstbewußter mann, der noch einige ziele erreichen will.

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:34 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.