●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

PHPの連想配列とは?名前付きのキーでデータを管理する方法

PHPでは、配列の一種として連想配列を使うことができます。
通常の配列が「数値インデックス」で管理されるのに対し、連想配列では「文字列キー」を使ってデータにアクセスします。

この記事では、PHPの連想配列の基本構文と使い方をわかりやすく解説します。

連想配列の基本構文

$配列名 = [
  "キー1" => 値1,
  "キー2" => 値2,
  "キー3" => 値3
];

例:

$person = [
  "name" => "山田太郎",
  "age" => 30,
  "email" => "taro@example.com"
];

連想配列の値を取り出す

echo $person["name"];  // 山田太郎
echo $person["age"];   // 30

数値の代わりに文字列キーでアクセスできるのが特徴です。

値の変更・追加

$person["age"] = 31; // 変更
$person["address"] = "東京都"; // 新しいキーを追加

foreachで繰り返し処理

連想配列は foreach を使って、キーと値のペアで処理できます。

foreach ($person as $key => $value) {
  echo $key . ":" . $value . "<br>";
}

キー一覧や値一覧の取得

  • array_keys():すべてのキーを取得
  • array_values():すべての値を取得
$keys = array_keys($person);
$values = array_values($person);

連想配列の初期化(空の状態)

$data = []; // 空の連想配列を作成

連想配列の用途例

  • ユーザー情報(名前・年齢・メールなど)をまとめる
  • 設定値や定数の管理
  • フォームデータの保存

まとめ

  • 連想配列は「キー => 値」の形式でデータを管理する
  • 文字列キーで直感的にアクセスできる
  • foreachでキーと値を扱える
  • array_keys()array_values()も活用できる

連想配列はPHPで非常によく使われる便利な構造です。
データの整理や管理を簡単にしてくれるので、ぜひ基本からしっかり身につけておきましょう。

 

PHP関連用語集

−−−−−  PHP  −−−−−

PHPの変数とは?基本構文と使い方をわかりやすく解説

PHPの配列とは?複数のデータをまとめて扱う基本構文

PHPの連想配列とは?名前付きのキーでデータを管理する方法

PHPのクラスとは?オブジェクト指向プログラミングの基本を解説

PHPのオブジェクトとは?クラスから作る実体の使い方を解説

PHPのメソッドとは?クラス内の関数の定義と使い方を解説

PHPのプロパティとは?クラスに値を持たせる仕組みを解説

PHPのコンストラクタとは?オブジェクト生成時の初期化処理を解説

PHPの継承とは?クラスを引き継いで再利用する仕組みを解説

PHPのインターフェースとは?クラス設計を柔軟にする仕組みを解説

PHPのトレイト(trait)とは?コードの再利用を実現する仕組みを解説

PHPの名前空間(Namespace)とは?クラスや関数の重複を防ぐ仕組みを解説

PHPのグローバル変数とは?スコープと使い方をわかりやすく解説

PHPのスーパグローバル変数とは?フォーム・セッション処理に欠かせない基本知識

PHPの$_GETとは?URLパラメータを取得する基本と使い方

PHPの$_POSTとは?フォームからのデータを安全に受け取る方法

PHPの$_SESSIONとは?ユーザー情報を一時的に保持する仕組みを解説

PHPの$_COOKIEとは?ユーザー情報をブラウザに保存・取得する方法

PHPの$_SERVERとは?サーバーやリクエスト情報を取得する便利な変数

PHPのincludeとは?外部ファイルを読み込んでコードを分割・再利用

PHPのrequireとは?外部ファイルを確実に読み込むための構文

PHPのエラーハンドリングとは?エラーの種類と対処法をわかりやすく解説

PHPの例外処理(Exception)とは?try-catchで安全なコードを書く方法

PHPのPDO(PHP Data Objects)とは?安全で柔軟なデータベース接続方法

SQLインジェクションとは?Webアプリの重大な脆弱性とその対策

PHPのフォームバリデーションとは?安全な入力処理の基本

PHPのheader()関数とは?HTTPヘッダーを操作する基本と活用法

PHPのJSONエンコード / デコードとは?配列やオブジェクトをJSON形式で扱う方法

HTTPレスポンスコードとは?PHPでステータスを正しく返す方法

Laravel(ララベル)とは?PHPで人気No.1のWebアプリケーションフレームワーク