Verifique se a string é apenas espaço em branco?

Possível Duplicado:
Se a string só contém espaços?

Eu não quero mudar uma string nem eu quero verificar se ela contém espaço em branco. Eu quero verificar se a corda inteira é SOMENTE espaço em branco. Qual a melhor maneira de fazer isso?

Esta será a maneira mais rápida:

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

Retorna false na cadeia vazia porque vazio não é espaço em branco. Se você precisar include uma string vazia, você pode adicionar || $str == '' || $str == '' Isso ainda resultará em uma execução mais rápida do que regex ou trim.

ctype_space

Uma vez que trim retorna uma string com espaço em branco removido, use isso para verificar

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

Isso deve fazer o truque.

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

mudar * para + se vazio não é permitido