понимание вывода ключа массива

Просто что-то, что я не могу понять, почему это происходит, или я что-то не так делаю.

Я пытаюсь проверить, является ли ключ массива == строкой в ​​цикле foreach.
это то, что у меня есть (только очень просто, но … меня беспокоит …)

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

Вывод для $ echo-ключа ‘Featured’ С кавычками.
это конечно хорошо, но я бы ожидал, что результат будет без кавычек. это просто делает проверку на то, что == выглядит грязно, потому что нужно написать это с кавычками.

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

Это не очень важно, но мне нравится понимать почему, а не просто принимать это.

Я не могу найти объяснение в Google, поэтому любое объяснение будет приветствоваться. или лучший способ сделать это, если я должен использовать что-то другое.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …