Я хотел бы вставить связанный массив в другой массив, но я не уверен, как это сделать. На данный момент имею следующее:
$rate_info = array(
"hotel_rating" => $hotel->{'hotelRating'},
"room_rate" => $hotel->{'RoomRateDetailsList'}->{'RoomRateDetails'}->{'RateInfo'}->{'ChargeableRateInfo'}->{'@total'},
"currency" => $hotel->{'RoomRateDetailsList'}->{'RoomRateDetails'}->{'RateInfo'}->{'ChargeableRateInfo'}->{'@currencyCode'},
"deep_link" => $hotel->{'deepLink'}
);
array_push($hotel_array[$hotel->{'name'}]["offers"], "expedia" => $rate_info );
«Предложения» — это массив, все, что я хочу сделать, это добавить значение ключа с массивом внутри. Есть идеи? Все, что я, кажется, получаю в минуту, это ошибки синтаксического анализа.
ОБНОВИТЬ
Это вывод массива на данный момент
["offers"]=>
array(2) {
["LateRooms"]=>
array(4) {
["hotel_rating"]=>
int(4)
["room_rate"]=>
string(6) "225.06"
["currency"]=>
string(3) "USD"
}
[0]=>
string(4) "test"
}
Как видите, вместо [0] я хотел бы ["site"]=>array()
Спасибо
Оливер
$hotel->{'RoomRateDetailsList'}->{'RoomRateDetails'}
(и т. д.) на$hotel->RoomRateDetailsList->RoomRateDetails
(и т. д.). Последний в конце (@total
) тоже выглядит очень хитро - нужен ли@
? - person halfer   schedule 23.05.2012