只是我无法理解它为什么会这样做,或者我是否做错了什么。
我正在尝试检查 foreach 循环中的数组键 == 是否为 sertain 字符串。这就是我所拥有的(只是非常简单,但是......烦我......)
foreach($option_arr as $key => $value){
echo $key; // this is just a test
if($key == "'Featured'"){
$featuredCheckCount++;
}
if($key == "'Home'"){
$homeCheckCount++;
}
}
echo $key 的输出是带有引号的“精选”。这当然可以,但我希望结果没有引号。它只是使检查 is == 看起来很乱,因为必须用引号来写它。
if($key == "'Featured'") // with the quotes.
这并不是很重要,但我确实喜欢有时了解原因,而不是仅仅接受这一点。
我在谷歌上找不到解释,所以欢迎任何解释。如果我应该使用不同的东西,或者更好的方法来做到这一点。