Split Problem
Cindy
- php
0 Dieter Raber0 wahsaga0 Cindy
Hallo,
ich habe ein Datum umgeparst aber komischerweise wird bei der 2. Ausgabe zwei Zeilenumbruch erzeugt?
echo $txt_serientermin;
//Ausgabe:
//24.01.2004
$array_serientermin = split("[.]", $txt_serientermin);
$txt_serientermin = "$array_serientermin[2]-$array_serientermin[1]-$array_serientermin[0]";
echo $txt_serientermin;
//Ausgabe:
//2004
//
//-01-24
Ich verstehe nicht wieso nach dem Jahr 2004 zwei Zeilenumbrücher erzeugt werden?
Wenn ich anstatt $array_serientermin[2] nun $array_serientermin[1] schreibe wird es korrekt angezeigt nur macht dies ja kein Sinn ich habe es nur ausprobiert um zu sehen was er dann macht..?
Hat jemand ein Rat für mich, wie ich das das Problem löse?
Gruß Cindy
Hallo,
Verwende anstatt split explode
Wenn Du bei split bleiben willst lass ueber die einzelnen Elemente ein trim laufen.
Dieter
Hallo,
Verwende anstatt split explode
Wenn Du bei split bleiben willst lass ueber die einzelnen Elemente ein trim laufen.Dieter
Hallo ich habe nun auch trim für jedes Element eingesetzt es ändert sich nichts!
Dann habe ich split durch explode ausgetauscht aber es bleibt beim alten Problem!
Um ehrlich zusein verstehe ich es nicht!?
echo $txt_serientermin;
$txt_serientermin = trim($txt_serientermin);
$array_serientermin = explode(".", $txt_serientermin);
$array_serientermin[2] = trim($array_serientermin[2]);
$array_serientermin[1] = trim($array_serientermin[1]);
$array_serientermin[0] = trim($array_serientermin[0]);
$txt_serientermin = "$array_serientermin[2]-$array_serientermin[1]-$array_serientermin[0]";
echo $txt_serientermin;
Gruß Cindy
Hallo,
Verwende anstatt split explode
Wenn Du bei split bleiben willst lass ueber die einzelnen Elemente ein trim laufen.Dieter
Hallo ich habe nun auch trim für jedes Element eingesetzt es ändert sich nichts!
Dann habe ich split durch explode ausgetauscht aber es bleibt beim alten Problem!
Um ehrlich zusein verstehe ich es nicht!?
Ich habe nun den Fehler gefunden ;-)
Ich habe ausversehen 2 <br> mit übergeben was ich eigentlich nicht wollte...
Shit :-(
Ich Danke trotzdem für eure Mühe!
Hallo,
Auch blöde Fehler gehören zum Job, irgendwie muss man seine Zeit ja verschwenden... ;-)
Dieter
hi,
ich habe ein Datum umgeparst aber komischerweise wird bei der 2. Ausgabe zwei Zeilenumbruch erzeugt?
echo $txt_serientermin;
//24.01.2004
echo $txt_serientermin;
//Ausgabe:
//2004
//
//-01-24Ich verstehe nicht wieso nach dem Jahr 2004 zwei Zeilenumbrücher erzeugt werden?
vermutung. der zeilenumbruch hinter 2004 vor schon von vronerherein vorhanden (ausgelesen aus textdatei o.ä.?), und fällt dir erst bei der "rückwärts"-darstellung jahr-monat-tag wirklich auf ...?
aber
$txt_serientermin = trim($txt_serientermin);
wird auch dieses "problem" lösen :-)
gruss,
wahsaga
hi,
ich habe ein Datum umgeparst aber komischerweise wird bei der 2. Ausgabe zwei Zeilenumbruch erzeugt?
echo $txt_serientermin;
//24.01.2004echo $txt_serientermin;
//Ausgabe:
//2004
//
//-01-24Ich verstehe nicht wieso nach dem Jahr 2004 zwei Zeilenumbrücher erzeugt werden?
vermutung. der zeilenumbruch hinter 2004 vor schon von vronerherein vorhanden (ausgelesen aus textdatei o.ä.?), und fällt dir erst bei der "rückwärts"-darstellung jahr-monat-tag wirklich auf ...?
Das Datum kommt aus einem Textfeld und da habe ich schon geschaut da ist kein Leerzeichen hinter! Komisch...
Hi!
Wenn ich die Variable von Hand definiere, klappt es mit folgendem Code so wie es soll:
<?
$txt_serientermin="24.01.2004";
echo $txt_serientermin;
$array_serientermin = split("[.]", $txt_serientermin);
// hier baue ich die neue Variable testweise anders zusammen...
$txt_serientermin = $array_serientermin[2]."-".$array_serientermin[1]."-".$array_serientermin[0];
echo "<br />";
echo $txt_serientermin;
//aber auch so klappt es...
$txt_serientermin = "$array_serientermin[2]-$array_serientermin[1]-$array_serientermin[0]";
echo "<br />";
echo $txt_serientermin;
?>
Grüße,
cf.