Я пытаюсь реализовать приведенную ниже логику в цикле foreach, где $ rooms - это возвращаемый объект базы данных. Я хочу разделить данные на 5 разных массивов с размером каждого массива в зависимости от количества комнат, возвращаемых из базы данных. Всякий раз, когда я реализую функцию ниже, она предоставляет мне вызов метода undefined 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
?>
$room->number_format
должен работать? - person Gordon   schedule 16.03.2012