Я пытаюсь реализовать приведенную ниже логику в цикле foreach, где $ rooms - это возвращаемый объект базы данных. Я хочу разделить данные на 5 разных массивов с размером каждого массива в зависимости от количества комнат, возвращаемых из базы данных. Всякий раз, когда я реализую функцию ниже, она предоставляет мне вызов неопределенного метода stdClass :: number_format (), где я думаю, что мои массивы приводятся к stdClass. Я осмотрел сайт и нашел людей с той же проблемой, но без исправлений. Как я могу выполнить это в php?
Заранее спасибо
Код:
...
$rooms = $db->query($sql, PDO::FETCH_OBJ);
$barray = array();
$rarray = array();
$darray = array();
$latarray = array();
$lonarray = array();
$i = 0;
foreach ($rooms as $room):
$barray[i] = $room->Bldg;
$rarray[i] = $room->Room;
$darray[i] = $room->number_format($room->D,9);
$latarray[i] = number_format($room->Latitude,7,".","");
$lonarray[i] = number_format($room->Longitude,7,".","");
$i = $i + 1;
endforeach
?>