SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Php пробелы в значении переменной

Eugeny Eugeny  
27
  31.05.2013 20:04       1 226    
Есть кусок кода, если в переменной $name нет ни одного символа то условие возвращает true а если в ней есть пробелы но нет символов условие возвращает false. Как сделать что бы false было возвращено если переменная состоит только из пробелов?
if($name == "") { echo '<html> <head>  <META HTTP-EQUIV="Refresh" CONTENT="0; URL=/index.php?resultreview=3"> </html>'; die("Прерываем выполнение скрипта");}

Ответы на пост (9) Написать ответ
Fot0n Fot0n
23
31.05.2013 20:11
Тождественное сравнение?) ===
0
Eugeny Eugeny
27
31.05.2013 20:21
не сработало
0
Blizzcraft Blizzcraft
132
31.05.2013 20:34
Не знаю. некогда копаться, попробуйте ASCII знак пробела, или копайте в сторону регулярных выражений...
0
shift196 shift196
182
31.05.2013 20:46
if ( empty ( $name ) === TRUE )
{
// todo
}
0
shift196 shift196
182
31.05.2013 20:47
if ( strlen ( $name ) == 0 )
{
// todo
}
0
cleper cleper
231
31.05.2013 22:40
можно так
if (($name == "") OR (substr_count($name, " ") != strlen($name))){echo 'true';} else {echo 'false';}
0
cleper cleper
231
31.05.2013 22:45
или
if (($name == "") OR (strlen(str_replace(" ", "", $name))!=0)) {echo 'true';} else {echo 'false';}
0
Chuvachok Chuvachok
1124
31.05.2013 23:15
:-) , ну да, почти верно...
0
Jevgenijs Jevgenijs
93
01.06.2013 01:41
if(empty(trim($name))) {//пусто} else {//не пусто}
0