$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)
$input = " ";
if (ctype_space($input)) {
echo "Input is all whitespace.";
} else {
echo "Input contains non-whitespace characters.";
}
Output
Input is all whitespace.
$empty_str = "";
if (ctype_space($empty_str)) {
echo "Empty string treated as whitespace.";
} else {
echo "Empty string not treated as whitespace.";
}
Output
Empty string not treated as whitespace.
$input = " text ";
echo ctype_space($input) ? "Only whitespace" : "Contains non-whitespace";
echo '<br>';
// This will return false because the string contains "text"
if(trim($input)){
echo trim($input); // text
Explanation:Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.