// удаляем управляющие ASCII-символы с начала и конца $binary
// (от 0 до 31 включительно)
$binary = "\x09Example string\x0A";
$clean = trim($binary, "\x00..\x1F");
$string = "Oh shit, here we go again";
$string_clean = str_replace([" ", "\n"],"", $string); // убираем все пробелы, и прочее что не нужно ([" ", "\n"])
if(strlen($string_clean) == 0 ){ //если после очистки строки ее длина больше 0 символов значит в строке есть текст
echo "пустая строка";
}else{
echo "Всё в порядке <br>";
echo $string;
}
我建议使用以下功能:
trim - 从字符串的开头和结尾删除空格(或其他字符)。
如果未传递第二个参数,则
trim()删除以下字符:您可以指定一个构造
..来表示一系列字符。资源
以下情况将不会返回
Все ок!:请在您的问题中澄清空字符和不可见字符的含义。这里我们检查字符串是否包含至少 1 个非空白字符,如果只有空格,函数将返回 '0'。