#16 PHPで学ぶ辞書型(マップ)の基本
PHPで名前と値の組み合わせを扱う仕組みは、以前の記事で触れた「連想配列」です。この記事では、PHPにおける辞書に相当する使い方を、改めて詳しく解説します。
連想配列を作ってみる
$scores = ["太郎" => 90, "次郎" => 85];
値を取り出す・追加する
echo $scores["太郎"];
$scores["三郎"] = 78;
キーが存在するか確認する
if (array_key_exists("三郎", $scores)) {
echo $scores["三郎"];
}
全てのキーと値を順に処理する
foreach ($scores as $name => $score) {
echo "{$name}: {$score}";
}
PHPならではの注意点
PHPの配列は、以前の記事で触れた通り、単純なリストと連想配列を同じ`array`という型で扱います。今使っている配列がどちらの用途なのかを意識しながらコードを読み書きすることが、PHPのコードを理解する上で重要です。
まとめ
PHPの辞書は連想配列として扱い、`array_key_exists`で安全にキーを確認できます。単純な配列との使い分けを意識しましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
PHPをもっと学びたい方には「10日でおぼえるPHP入門教室 第4版」がおすすめです。
コメント
コメントを投稿