Один знак равенства - это присвоение, поэтому то, что вы делаете в паренсе if, устанавливает $userSkills[$x]
равным '{ 66; }'
, что будет принимать значение true, поэтому блок if выполняется.Вы можете использовать либо знак двойного равенства, чтобы проверить, является ли значение одинаковым, либо знак тройного равенства, чтобы проверить на то же значение и тот же тип.
Кроме того, $userSkills[1]
будет равно66
, а не '{ 66; }'
, и массивы основаны на 0, поэтому вам нужно изменить $x = 1
на $x = 0
.