#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版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本