$var="\t\r\n"; // All are whitespace character(s)
//$var=" "; // All are whitespace character(s)
//$var=" ab "; // All or some are NOT whitespace character(s)
if(ctype_space($var)){
echo "<b>$var</b> All are whitespace character(s)";
}else{
echo " <b>$var</b> All or some are NOT whitespace character(s)";
}
Output
All are whitespace character(s)
Syntax
bool ctype_space ( string $input_string )
$input_string : String to be checked. $input_string
. Any thing other than this if present then it return FALSE.
$str = array('string1' => "\n\t\r", 'string2' => "Hello World", 'string3' => "asd\n\r\t",'string4' => 45);
foreach ($str as $val => $string) {
if (ctype_space($string)) {
echo "<p class='text-success'>The string <b>$val</b> consists of all whitespace character(s)</p>";
}else {
echo "<p class='text-danger'>The string <b>$val</b> consist of non-whitespace character(s)</p>";
}
}
Output is here
The string string1 consists of all whitespace character(s)
The string string2 consist of non-whitespace character(s)
The string string3 consist of non-whitespace character(s)
The string string4 consist of non-whitespace character(s)
Check for only alphabetic characters by ctype_alpha()
Check for all lower or upperCheck for at least one lower case or upper case