2011-03-09 48 views
0

如何使用爆炸来检查“”。如何检查“”使用爆炸

感谢 让

+4

你为什么要使用爆炸?你有可以展示的例子吗? – 2011-03-09 16:54:23

+0

strpos($ string,'')!== false将是检查空间的常规方法 – 2011-03-09 16:55:37

回答

7

简称:你不。

长:

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

正确:

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

Dammit - 张贴在我之前:-PI将发布相同的内容,不要这样做 - 谢谢你救了我我猜的努力;-) – Bojangles 2011-03-09 16:55:04

+2

+1。一个表现的事情:'爆炸('',$ data,2)'就足够了,因为我们只是在寻找至少一个空间的发生。然而,'strpos'显然是这里最好的选择。 – Czechnology 2011-03-09 16:56:29

4

你是什么意思?如在中,使用explode检查字符串中是否有空格?

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

但是,这不是最有效的方法。你应该改用strpos()

+0

重复的答案,有错误(不抱怨,只是提醒:)) – n00b 2011-03-09 16:55:49

+0

“与其他人同时发布”回答。谢谢指出错误虽然:) – 2011-03-09 16:57:00

+0

爆炸返回数组(“字符串”);如果delim。在字符串 – n00b 2011-03-09 16:58:16