これは私のPHPの配列です$ hotels
Array
(
[0] => Array
(
[hotel_name] => Name
[info] => info
[rooms] => Array
(
[0] => Array
(
[room_name] => name
[beds] => 2
[boards] => Array
(
[board_id] => 1
[price] =>200.00
)
)
)
)
)
board_idおよびpriceを取得する方法
foreach($hotels as $row)
{
foreach($row as $k)
{
foreach($k as $l)
{
echo $l['board_id'];
echo $l['price'];
}
}
}
このコードは機能しませんでした。
これは、この配列を反復処理する方法です。
foreach($hotels as $row) {
foreach($row['rooms'] as $k) {
echo $k['boards']['board_id'];
echo $k['boards']['price'];
}
}
ホテルと部屋(数値インデックスを持つもの)を繰り返し処理する必要があります。この場合、これらは「コレクション」のように見えるためです。他の配列は、プロパティを保持およびグループ化するだけです。