如何检查CSV文件中的空格?

时间:2010-03-16 14:14:10

标签: php validation csv

目前我正在使用ctype_alnum检查csv文件中的字母数字类型。但是我的一个数据之间有空格,所以ctype_alnum给我错误。

Example: ctype_alnum("Here is 23"); 

所以我的问题是如何在php中检查字符串中的空格?

2 个答案:

答案 0 :(得分:1)

您可以使用:

// returns true if $str has a whitespace(space, tab, newline..) anywhere in it.
function has_whitespace($str) {
  return preg_match('/\s/',$str);
}

或者您可以编写自己的函数来检查字符串是否只包含字母,数字,空格:

// returns true if $str has nothing but alphabets,digits and spaces.
function is_alnumspace($str){
  return preg_match('/^[a-z0-9 ]+$/i',$str);
}

答案 1 :(得分:1)

所以你想检查一个字符串是否包含一个字母(a-z)忽略大小写(A-Z)或水平空白区域(空格(0x20)和制表符(0x09))?那将是:

if (preg_match('/^[a-z\h]+$/i', $string)) {