php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.01.2012, 18:50  
Benutzer
 
Registriert seit: 28.08.2011
Beiträge: 80
PHP-Kenntnisse:
Anfänger
kasseljulian befindet sich auf einem aufstrebenden Ast
Standard PHP-Zeichenkette

Hi,

ich bin leider noch nicht schlau genug, um mein Problem selbst in den Griff zu kriegen und meine Suchen sind erfolglos geblieben.

Ich möchte ein PHP-Script in etwa so auf eine Zeichenkette prüfen:
Code:
if($string == [1-31].[1-12].[1900-2012]){
// Code
}

oder auch
if($string == [Zahlen 1-31].[Zahlen 1-12].[Zahlen 1900-2012]){
// Code
}
Ich hoffe es ist klar, was ich meine.
Würde mich über Hilfe freuen.
Allerliebste Grüße
kasseljulian ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.01.2012, 18:57  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

a) Zerleg den String in Teile und prüfe sie einzeln
b) benutze reguläre Ausdrücke

Ich würde mich freuen, wenn Du hier eigene Ansätze vorlegst. Nur „ich brauche“ reicht uns nicht.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.01.2012, 19:14  
Benutzer
 
Registriert seit: 28.08.2011
Beiträge: 80
PHP-Kenntnisse:
Anfänger
kasseljulian befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
a) Zerleg den String in Teile und prüfe sie einzeln
b) benutze reguläre Ausdrücke

Ich würde mich freuen, wenn Du hier eigene Ansätze vorlegst. Nur „ich brauche“ reicht uns nicht.
Hi,
sorry, das sollte nicht fordernd rüberkommen, doch habe ich keinerlei Ansatz wie ich beginnen soll, auch nach deinem Post, deshalb frage ich mein Anliegen ja hier.

Könntest du mir sagen, wie ich einen String in 3 Teile "zerschneide"?

Vielen Dank und liebe Grüße
kasseljulian ist offline   Mit Zitat antworten
Alt 06.01.2012, 19:16  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Lerne Grundlagen | Quellensammlung
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.01.2012, 19:24  
Erfahrener Benutzer
 
Registriert seit: 26.11.2008
Beiträge: 264
dsentker befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Könntest du mir sagen, wie ich einen String in 3 Teile "zerschneide"?
explode
mb_split
__________________
dsentker ist offline   Mit Zitat antworten
Alt 06.01.2012, 19:49  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Um zu prüfen, ob der String ein richtiges Datum enthält ist diese Prüfung unzureichend, da auch der 31.11. oder der 30.2. akzeptiert würde.
Zerlege das mit explode() in die Einzelteile, prüfe ob das Jahr im gewünschten Bereich liegt, und dann prüfe es nochmal mit checkdate().
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 06.01.2012, 23:43  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

strtotime() kann auch mit deutschem Datum umgehen
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 07.01.2012, 00:13  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Siehe: http://www.php.de/php-einsteiger/857...rpruefung.html ([Erledigt] Datumsüberprüfung)
vor allem
http://www.php.de/php-einsteiger/857...tml#post633160 ([Erledigt] Datumsüberprüfung)


LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
Alt 07.01.2012, 18:27  
Benutzer
 
Registriert seit: 28.08.2011
Beiträge: 80
PHP-Kenntnisse:
Anfänger
kasseljulian befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für deine Antwort.
Sie hat mir sehr weitergeholfen und meine Frage beantwortet.
Zum Verständniss; leider habe ich nicht verstanden, was die beiden If-Schleifen für eine Aufgabe erledigen:

Code:
if (!preg_match('/^(\d{2})\.(\d{2})\.(\d{4})$/', $sDate, $aParts))
Wenn $sDate das Format {2 Zeichen}.{2 Zeichen}.{4 Zeichen} hat, dann (soll was mit $aParts passieren)?
Auf der Seite wird davor auch nirgends die Variable $aParts verwendet.

Code:
if (!checkdate($aParts[2], $aParts[1], $aParts[3]))
Wenn ($aParts[2], $aParts[1], $aParts[3]) nicht gregorianisches Datum, dann... Aber was sollen diese Zeichen: [2], [1], [3]?

Ich danke vielmals
kasseljulian ist offline   Mit Zitat antworten
Alt 07.01.2012, 20:42  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Mythos IF-Schleife
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   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
[Erledigt] Zeichenkette durchsuchen und an Treffer Zeichen ansetzten nofear87 PHP Einsteiger 30 26.05.2011 19:20
[Erledigt] ereg - Alternative. Zeichenkette im String suchen und true ausgeben hruendel PHP Einsteiger 6 07.01.2011 23:24
Zeichenkette in Array zerlegen wtf22 PHP Tipps 2010 9 11.08.2010 14:07
[Erledigt] Alle Möglichkeiten einer Zeichenkette durchgehen Felk PHP Tipps 2010 5 30.07.2010 00:20
preg_replace ersetzte Zeichenkette oder länge der Ersetzten Zeichen auslesen emasch PHP Tipps 2010 32 14.07.2010 16:31
[Erledigt] Zeichenkette zwischen zwei Zeichenketten aus einer Datei in eine Variable johnnyg PHP Tipps 2009 3 05.01.2010 07:11
Scriptsuche Ich will eine Zeichenkette (etwa 30 Zeichen) auf Webseite hochladen ... Byteworm Scriptbörse 1 30.08.2009 00:15
RegEx zur Suche von fester Zeichenkette mit Darauffolgendem pepe24 PHP Tipps 2008 16 08.12.2007 16:28
Zufalls Zeichenkette erzeugen PsychoEagle PHP-Fortgeschrittene 1 22.08.2007 16:05
[Erledigt] Zeichenkette darf jedes Zeichen aus einem Pool nur 1x enth. PHP Tipps 2006 6 01.04.2006 18:43
einer Zeichenkette weitere Elemente hinzufügen phpbeginner PHP Tipps 2006 9 30.03.2006 12:41
Zeichenkette von hinten her abschneiden Spiff PHP-Fortgeschrittene 9 04.02.2006 18:22
[Erledigt] Zeichenkette generieren PHP Tipps 2005 5 20.04.2005 19:35
Angaben aus Zeichenkette extrahieren & an Vari. übergebe zwelch PHP Tipps 2005 17 21.01.2005 07:35
Array aus Zeichenkette PHP Tipps 2004 2 20.10.2004 08:52


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