Wie kann ich überprüfen ob ein char eine Zahl oder ein Buchstabe?
Ich habe einen string und möchte ich Schleife es so, dass ich überprüfen kann, wenn jeder char einen Buchstaben oder eine Zahl.
$s = "rfewr545 345b";
for ($i=1; $i<=strlen($s); $i++){
if ($a[$i-1] == is a letter){
echo $a[$i-1]." is a letter";
} else {
echo $a[$i-1]." is a number";
}
}
Wie kann ich überprüfen ob ein char eine Zahl oder ein Buchstabe?
Ist es möglich, einen regulären Ausdruck zu verwenden, auf den gesamten string, anstatt zu iterieren über jedes Zeichen?
Check stackoverflow.com/q/9721636/1169798 und php.net/manual/en/function.is-numeric.php
Check stackoverflow.com/q/9721636/1169798 und php.net/manual/en/function.is-numeric.php
is_numeric()
sollte den trick tun für die überprüfung zahlen.InformationsquelleAutor gadss | 2013-01-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um zu testen, ob Charakter
is_numeric
verwenden:Als unten:
Es ist die op - wenn Fällen.
Was ist mit multibyte-chars ?
InformationsquelleAutor hsz
Können Sie verwenden:
ctype_digit
und
ctype_alpha
InformationsquelleAutor codaddict
Mit regulären Ausdrücken können Sie versuchen, die folgenden.
Test für eine Reihe
Test für einen "Brief"
Der Vorteil dieses Ansatzes ist vor allem von den "Buchstaben" - test, die können Sie effizient definieren, was stellt als "Brief" - Zeichen. In diesem Beispiel wird die grundlegende englische alphabet ist definiert als "Brief".
Ich glaube, OP bezieht sich auf die Prüfung eines einzigen Brief Charakter, nicht Worte.
okok, so ist er looping
InformationsquelleAutor Boaz
Sehen:
http://php.net/manual/en/function.is-numeric.php
InformationsquelleAutor Tikkes
Können Sie tun, indem Sie mit is_numeric() Funktion
InformationsquelleAutor Edwin Alex
php bietet einige nette Funktion zur Kasse chars. Verwenden Sie die apt-Funktionen, die als Bedingungen in if-Blöcken.
besuchen:
PHP char-Funktionen
z.B. ctype_digit gibt true zurück, wenn Zahl numerisch ist.
InformationsquelleAutor Sumit Malik
Können Sie verwenden ctype_alpha zu prüfen, für die alphabetischen Zeichen(s).
Ebenso kann man verwenden ctype_digit zu prüfen, numerische(s) Zeichen.
is_numeric
— Sucht, ob eine variable eine Zahl oder ein numerischer stringis_numeric()
Beispiel:Dem obigen Beispiel wird ausgegeben:
Wo
ctype_digit()
undis_numeric()
unterscheiden?Beispiel vergleichen von strings mit ganzen zahlen:
InformationsquelleAutor Ani Menon