連想配列の勉強を振り返る
PHPでは連想配列がよく出てきますが、学習した内容をクイズ形式で振り返ってみます
3つのオーダー情報を一つの連想配列にまとめてください
1.コーヒー:サイズS, 値段400円, 持ち帰り
2.カフェオレ:サイズM, 値段500円, 持ち帰り
3.オレンジジュース:サイズS, 値段450円, 店内
<?php
$order=[
'coffee'=>[
'size'=>'S',
'price'=>400,
'meal'=>'take out'
],
'cafe au lait'=>[
'size'=>'M',
'price'=>500,
'meal'=>'take out'
],
'orange juice'=>[
'size'=>'S',
'price'=>450,
'meal'=>'Eat-in'
]
];
?>
サイズSの商品のみを取り出すメソッドを作成してください
<?php
$order=[
'coffee'=>[
'size'=>'S',
'price'=>400,
'meal'=>'take out'
],
'cafe au lait'=>[
'size'=>'M',
'price'=>500,
'meal'=>'take out'
],
'orange juice'=>[
'size'=>'S',
'price'=>450,
'meal'=>'Eat-in'
]
];
foreach ( $order as $key => $val ) {
if($val['size']==='S'){
echo '<li>' . $key . '</li>';
}
}
?>
これで画面には
・coffee
・orange juice
と表示されます
コメント