2011-03-09 2 views
0

Как использовать взрыв для проверки на "".Как проверить «" с помощью взрыва

Благодаря Жан

+4

Почему вы хотите использовать взрыв? у вас есть пример ситуации, которую вы можете показать? –

+0

strpos ($ string, '')! == false будет обычным методом для проверки пробела –

ответ

7

Short: вы не делаете.

Long:

if(count(explode(' ',$data))>1) echo "GOT A SPACE"; 

Правильно:

if(strpos($data,' ')!==false) echo "GOT A SPACE"; 
+1

Dammit - опубликовано передо мной: -PI собирался опубликовать то же самое о том, чтобы не делать этого так же - спасибо, что спасли меня усилие, которое я думаю ;-) – Bojangles

+2

+1. Одна вещь исполнения: 'explode ('', $ data, 2)' будет достаточно, потому что мы просто ищем хотя бы одно место в пространстве. Тем не менее, 'strpos', очевидно, будет лучшим выбором здесь. – Czechnology

4

что вы имеете в виду? Как и в, проверьте, есть ли пробел в строке, используя взрыв?

if (count(explode(" ",$string)) > 1) { 
    // has 1 or more space 
} 

Но это не самый эффективный способ сделать это. Вместо этого вы должны использовать strpos()

+0

дублированный ответ, с ошибкой (не жалуюсь, просто напомните :)) – n00b

+0

«отправлено в то же время, что и кто-то другой». спасибо за указание ошибки хотя :) –

+0

explode возвращает массив ("String"); если delim. не найден в String – n00b

Смежные вопросы