Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » php: erste 2 zeichen einer variablen auslesen Antworten
php: erste 2 zeichen einer variablen auslesen

god
Feiertags-Poster


Beiträge: 26


ich versuche, ein script zu schreiben, das geburtstage aus einer db ausliest (im format dd.mm.yyyy) und dann eine liste anzeigt, wer am nächsten geburtstag hat.
nur wäre es praktisch, die ersten 2 und die 4und5 zeichen aus einer variable auslesen zu können,um sie dann zu vergleichen. gibts es für so etwas einen befehl?

mfg julian

---
1000 Schuss und dann ist Schluss ;)

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


guck dir mal im manual oder bie selfPHP die Funktion substr() an. Damit müsste es gehen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Ja, substr kann das.
Ein wenig einfacher wär in deinem speziellen Fall explode: Diese Funktion trennt einen String nach einem angegebenen Trennzeichen auf und schreibt die einzelnen Teile in ein Array:

$datum = '24.12.2003';
$datum_ex = explode('.', $datum);

echo $datum_ex[0]; // 24
echo $datum_ex[1]; // 12
echo $datum_ex[2]; // 2003

  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


gewöhn dir doch mal an den Code-Tag zu benutzen ;)

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

ladylinda
Pixelschubser


Beiträge: 22


Hallo,

wenn php weiß, dass es sich im ein Datum handelt, kann man doch auch vergleichen ohne zu zerlegen... (evtl. Datumsformat umändern in ohne Jahreszahl),
oder?

Schöne Grüße,
Linda

  Profil   Website   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


ladylinda schrieb am 12.09.2003 13:09
Hallo,

wenn php weiß, dass es sich im ein Datum handelt, kann man doch auch vergleichen ohne zu zerlegen... (evtl. Datumsformat umändern in ohne Jahreszahl),
oder?

Schöne Grüße,
Linda


$datum = '24.12.2003';

Das is aber kein spezielles Datumsformat, sondern nut eine ganz normaler Text String, welcher ein Datum enthält.

---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   E-Mail   Website   Editieren   Zitieren

ladylinda
Pixelschubser


Beiträge: 22


Ja, wäre es nicht geschickt, Daten auch als solche zu formatieren?

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben