実現したいこと
多次元連想配列の中から、valueを一つだけ出力したい
前提
phpの学習をしています。
多次元連想配列の中からforeachを使用してvalueを全て出力後、一つだけvalueを出力したいです。
発生している問題・エラーメッセージ
全出力はできたのですが、一つだけ抽出する方法がわからず詰まっている状態です。
出力結果は下記のようにしたいです。
山本25男
鈴木20男
田中23女
20 ←ここがうまくできません。
### PHP <?php $data = [ ['name' => '山本', 'age' => '25', 'gender' => '男'], ['name' => '鈴木', 'age' => '20', 'gender' => '男'], ['name' => '田中', 'age' => '23', 'gender' => '女'], ]; foreach ($data as $value) { echo $value['name'], $value['age'], $value['gender'], "<br>"; } foreach ($data as $value) { echo $value['age']; } ?>
試したこと
上記のコードだと、最後の部分が252023となってしまうため、echo $value['age'][1];で指定できるかなと思い試したら、数字が1ケタだけ出力されました、、、
array_columnなども試しましたがうまくできませんでした。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー