I have a string and I want to loop it so that I can check if every char is a letter or number.
$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";
}
}
How can I check if a char is a letter or a number?
To test if character is_numeric
, use:
is_numeric($a[$i-1])
As below:
$s = "rfewr545 345b";
for ($i = 0; $i < strlen($s); $i++){
$char = $s[$i];
if (is_numeric($char)) {
echo $char . ' is a number';
} else {
echo $char . ' is a letter';
}
}