Hi,
hab irgendwie ein Teil des Codes nicht verstanden und hoffe, dass Ihr mir weiterhelfen könnt.
Mit dieser Zeile habe ich ein Problem :
if(ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum, $regs))
Warum $datum und $regs dort steht, habe ich verstanden. Was aber für mich nicht nachvollziehbar [CODE ] if(ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum, $regs)) [/Code]
ist das hier:
"{1}", "{3,4}","{1,2}".
Ich hab die Zahlen verändert und je nach dem ob ich übertrieben habe oder nicht, zeigte er das Datum oder eine Fehlermeldung. Wenn ich es lösche, dann erscheint ein Fehlermeldung. Ist es zwingend? Ich verstehe nicht wozu ich die Zeile brauche. Den String Zerstückeln mache ich ja eh nicht. Oder doch? Was bedeuten denn die Minusen zwischen jeden Klammer? Trenne ich damit den zusuchenden Zeichen ab?
Im Buch wurde es nicht gut erklärt worden, daher meine bitte um kurze Erklärung von euch. Im Forum wurde schon oft über EREG geredet, aber eine Antwort auf meine Frage fand ich nicht. Wirklich nicht.
Vielen Dank.
hab irgendwie ein Teil des Codes nicht verstanden und hoffe, dass Ihr mir weiterhelfen könnt.
Code:
$datum = "2001-05-12"; if(ereg ("([0-9]{1})-([0-9]{3,4})-([0-9]{1,2})",$datum, $regs)) { echo "$regs[3].$regs[2].$regs[1]"; } else{ echo "Ungültiges Datumsformat: $datum"; }
if(ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum, $regs))
Warum $datum und $regs dort steht, habe ich verstanden. Was aber für mich nicht nachvollziehbar [CODE ] if(ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum, $regs)) [/Code]
ist das hier:
"{1}", "{3,4}","{1,2}".
Ich hab die Zahlen verändert und je nach dem ob ich übertrieben habe oder nicht, zeigte er das Datum oder eine Fehlermeldung. Wenn ich es lösche, dann erscheint ein Fehlermeldung. Ist es zwingend? Ich verstehe nicht wozu ich die Zeile brauche. Den String Zerstückeln mache ich ja eh nicht. Oder doch? Was bedeuten denn die Minusen zwischen jeden Klammer? Trenne ich damit den zusuchenden Zeichen ab?
Im Buch wurde es nicht gut erklärt worden, daher meine bitte um kurze Erklärung von euch. Im Forum wurde schon oft über EREG geredet, aber eine Antwort auf meine Frage fand ich nicht. Wirklich nicht.
Vielen Dank.
Kommentar