$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
🎥 Join me live on YouTubePassionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.