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

Beitrag lesen

Sehr geehrte Damen und Herren,

in einem String existieren nur Zahlen.
Nun möchte ich das erste Zeichen, also die allererste Zahl, prüfen ob es sich hierbei um eine vorangestellte 0 handelt.

Beispiele:

$value = "1"; // Prüfung und Echo Ausgabe: True, keine vorangestellte 0 gefunden!

$value = "10"; // Prüfung und Echo Ausgabe: True, keine vorangestellte 0 gefunden!

$value = "10000000000000000000"; // Prüfung und Echo Ausgabe: True, keine vorangestellte 0 gefunden!

$value = "12345000678900000000"; // Prüfung und Echo Ausgabe: True, keine vorangestellte 0 gefunden!

$value = "01"; // Prüfung und Echo Ausgabe: False, vorangestellte 0 gefunden!

$value = "00000000010000000001"; // Prüfung und Echo Ausgabe: False, vorangestellte 0 gefunden!

Wäre für die suche auf das erste Zeichen die Funktion strpos richtig?

Beispiel:

if (strpos($_POST['string'], '0'))
{
 echo "Keine Vorangestellte 0 gefunden!";
}
else
{
 echo "Vorangestellte 0 gefunden!";
}

Oder habt Ihr eine andere Empfehlung?

Vielen Dank für Ihre Hilfe!