Markus Schlöder: Erstes Zeichen (Zahl) in einem String prüfen ob 0

Beitrag lesen

Hallo Martin,

du liebe Güte, warum so förmlich?

Fast jede/r Fragesteller/in schreibt in Foren; Hallo, Hallo Forum, Hallo Ihr da oder Hallo Experten. Da habe ich mir mal gedacht eine förmliche Anrede anzuwenden damit es nicht so einseitig aussieht! ;-)

»»... Es geht viel einfacher - PHP kann auf Strings auch wie auf ein Array zugreifen, die einzelnen Zeichen im String sind dann quasi die Arrayelemente. Also:

if ($string[0]!='0')

{ echo 'keine vorangestellte Null';
}

»»  
  
Wieder was Neues gelernt, das wusste ich vorher nicht.  
  

> Die Abfrage ist allerdings "stur", d.h. wenn der String mit einem Leerzeichen beginnt und dann erst die führende Null folgt, wird das als "keine führende Null" erkannt.  
  
Für diesen fall hat dedlfix erläutert trim() oder ltrim() anzuwenden, ich aber bevorzuge lieber die ctype\_digit Anwendung, da in meinem String nur Ziffern von 0 – 9 erlaubt sind.  
Erst nach dieser Anwendung wird nach einer vorangestellten 0 gesucht.  
  
Vielen Dank für Deine wertvollen Informationen und Beispiele!  
Hiermit bin ich ein sehr großes Stück weitergekommen und habe noch was gelernt dabei.  
  
Auch ein Dankeschön an bleicher, Sven Rautenberg und dedlfix für die Tipps!  
  
Viele Grüße,  
  
Markus