无论案例结构如何,都要检查字符串

时间:2012-11-05 16:26:47

标签: php

我有这段代码检查字符串是否为蓝色。 我希望它能够批准它,无论它是任何字母的大写还是大写。

if( ($subcol !== 'blue') || ($subcol !== 'Blue') || ($subcol !== 'BLUE')    ) {
    $form->setError($field, "* Colour not correct, use the hint");
}

这似乎不起作用? 我构建了错误的东西吗?

此外,是否有可以使用的PHP函数,只需对所有这些场景进行一次检查?

由于

2 个答案:

答案 0 :(得分:2)

您可以使用:

if (strcasecmp($subcol, 'blue') === 0)  {

适用于blue BLUE Blue bLue等。

答案 1 :(得分:0)

或..

使用此strtoupper

即。

if ('BLUE' == strtoupper($subcol)) ....