对于程序实现的某些功能,有时候会出现全部输入空格的情况,这种情况会导致程序报错。因此,在PHP中可以对这种情况进行提前判断反馈提示。那么如何实现呢?
ctype_space()函数
ctype_space()函数是PHP中的字符类型(CType)函数,用于检查给定的字符串是否包含空格。这里说的空格包含其他一些内容,例如“制表符”(水平,垂直),“换行符”,“回车”和“换页符”。
示例
$str = " "; if(ctype_space($str)) { echo "全部是空格啊"; } else { echo "不全是";
其他方法
另外,网上找了一下,也有其他方法,大概意思是对空格进行替换,最后判断长度是否等于0
mb_language('uni'); mb_internal_encoding('UTF-8'); $s = ' '; if (strlen(preg_replace('/\s+/u','',$s)) == 0) { echo "String is empty.\n"; }
或者
$s = ' ';
if (strlen(trim(preg_replace('/\xc2\xa0/',' ',$s))) == 0) {
echo "String is empty.\n";
}
转载请注明:思享SEO博客 » PHP怎么判断字符串是不是全是空格?