Как проверить наличие пробелов в файле CSV? - PullRequest
1 голос
/ 16 марта 2010

В настоящее время я использую ctype_alnum для проверки буквенно-цифрового типа в CSV-файле. Но у одного из моих данных есть пробелы между ними, поэтому ctype_alnum дает мне ложь.

Example: ctype_alnum("Here is 23"); 

Итак, мой вопрос: как я могу проверить пробелы в строке в php?

Ответы [ 2 ]

1 голос
/ 16 марта 2010

Итак, вы хотите проверить, состоит ли строка из буквы (a-z), игнорирующего регистр (A-Z) или горизонтального пробела (пробел (0x20) и табуляция (0x09))? Это было бы:

if (preg_match('/^[a-z\h]+$/i', $string)) {
1 голос
/ 16 марта 2010

Вы можете использовать:

// 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...