0

我想对两个字符串进行处理,我必须知道是否有空格可以停止我的处理并继续我测试的其余字符,但这并不能解决问题:

 for ($i = 0; $i < $lenght; $i++) {

                    if($text[$i] <> '' && $mask[$i] <> ''){

                        $nbrcrypted = $stringtonumber[$text[$i]] + $stringtonumber[$mask[$i]];
                        $resultat .= $numbertostring[$nbrcrypted];
                    }else{

                        $indice = false;
                    }                    
                }

我怎样才能做到这一点,提前谢谢你

4

2 回答 2

2

if($text[$i] <> '' && $mask[$i] <> ''){没用,if($text[$i] !== ' ' && $mask[$i] !== ' '){用于空格

于 2012-11-17T17:28:26.810 回答
1

我不明白你实际上想要做什么,但如果你想测试你的字符串是否有空格:

if ( strpos( $yourString, ' ' ) !== false )
    null; // string has whitespace(s)
于 2012-11-17T17:29:04.607 回答