PHP 連想配列

PHP、larave

連想配列の勉強を振り返る

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

と表示されます

コメント

タイトルとURLをコピーしました