Если $schools
- массив, вы должны обращаться к нему как к массиву.У него не будет свойства id
;
. Вы должны построить свой массив $schools
так, чтобы индекс элемента соответствовал идентификатору школы.Т.е. у вас должно быть:
Array (
[1] => stdClass Object ( [id] => 1 [schoolName] => ... )
[2] => stdClass Object ( [id] => 2 [schoolName] => ... )
)
Тогда вы можете сделать:
echo $schools[$studentSchool]->schoolName;
Или, если школы отсортированы по ID, а идентификаторы непрерывны, вы также можете сделать:
echo $schools[$studentSchool - 1]->schoolName;
В противном случае вам придется перебрать массив, чтобы найти нужную запись для данного идентификатора, которая является дорогой и ненужной.
Узнайте больше о массивах.