How can I check if a char is a letter or a number?
问题 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? 回答1: 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