Проверьте, является ли строка просто пробелом?

Возможный дубликат:
Если строка содержит только пробелы?

Я не хочу менять строку и не хочу проверять, содержит ли она пробел. Я хочу проверить, является ли вся строка ТОЛЬКО пробелом. Какой лучший способ сделать это?

Solutions Collecting From Web of "Проверьте, является ли строка просто пробелом?"

Это будет самый быстрый способ:

$str = ' '; if (ctype_space($str)) { } 

Возвращает false в пустой строке, потому что пустой не является пробелом. Если вам нужно включить пустую строку, вы можете добавить || $str == '' || $str == '' Это все равно приведет к более быстрому выполнению, чем к регулярному выражению или обрезке.

ctype_space

поскольку trim возвращает строку с удаленным пробелом, используйте это для проверки

 if (trim($str) == '') { //string is only whitespace } 
 if( trim($str) == "" ) // the string is only whitespace 

Это должно сделать трюк.

preg_match('/^\s*$/',$string)

изменить * на +, если пустым не разрешено