理解数组键输出

时间:2015-01-30 20:12:43

标签: php arrays array-key

我不明白为什么会这样做或者我弄错了。

我正在尝试检查数组键== foreach循环中的某个字符串。 这就是我所拥有的(只是非常简单,但......困扰我......)

foreach($option_arr as $key => $value){
    echo $key; // this is just a test
    if($key == "'Featured'"){
        $featuredCheckCount++;
    }
    if($key == "'Home'"){
        $homeCheckCount++;
    }
}

echo $键的输出是带引号的“精选”。 这当然没问题,但我原本预计结果会没有引号。它只是通过必须用引号写它来检查是否= =看起来很乱。

if($key == "'Featured'") // with the quotes.

这不是很重要,但我确实想了解为什么会这样做,而不仅仅是接受这个。

我无法在谷歌上找到解释,所以任何解释都会受到欢迎。如果我应该使用不同的东西,或者更好的方法。

0 个答案:

没有答案