Überprüfen auf zahlen bevor es in Die Datenbank geschrieben wird?

jackie05

Erfahrenes Mitglied
Hallo,
also wie kann ich in PHP überprüfen ob sich am anfang zahlen befinden?
Also wenn ich eine Variable prüfen möchte ob am anfang ein Wort befindet, dann soll es eingetragen werden und wenn am anfang eine Zahl sich befindet, dann soll es nicht eingetragen werden.
Also am anfang muss ein Wort sein bevor es in die Datenbank eingetragen wird.

Ich hoffe ihr könnt mir helfen.

MfG Christian
 
meinst du so:
$a = "Hallo123" => eintragen
$b = "123Hallo" => nicht eintragen?

ich würde es so machen:

is_numeric(substr($string,0,1))
 
Nicht getestet sollte aber funktionieren!
substr($value,0,1) gibt das erste Zeichen aus der Zeichenkette zurück.
preg_match("/[0-9]/i", zeichen) kontrolliert ob das Zeichen ein Wert von 0-9 ist.
PHP:
if( preg_match("/[0-9]/i", substr($value, 0,1)) ){
// es ist ein wert von 0-9
....
}else{
//es ist kein wert von 0-9
...
}
Mit dem richtigen Regulärenausdruck kannst die Funktion substr($value, 0,1) auch weglassen.
 
ja das tut substr, aber mit der überprüfung ob es eine nummer ist (is_numeric) funktioniert es auch. weil is_numeric macht das gleiche wie dein preg_match, R00Ki3
 
Zurück