連想配列 (Associative array) を使う - PHP

PHPで配列の添え字が文字列のものを「連想配列」と呼びます。

コード例1

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
  </head>
  <body>
    <?php
    $a['penguin'] = 'A-001';
    $a['duck'] = 'A-021';
    $a['camel'] = 'B-018';
    $a['whale'] = 'C-045';
    $a['pigion'] = 'A-089';

    echo($a['camel']);
    ?>
  </body>
</html>

実行結果1

B-018

コード例2

連想配列の初期化にarray()関数が使えます。
書式は
$(連想配列名) = array('連想配列インデックス1'=>'連想配列値1', '連想配列インデックス2'=>'連想配列値2'...);
となります。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
  </head>
  <body>
    <?php
    $value = array("Penguin"=>"Adelie", "Duck"=> "Donald", "Chicken"=>"Kokekko");
    $target = "Chicken";

    echo($value[$target]);
    ?>
  </body>
</html>

実行結果2

Kokekko

著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
最終更新日: 2024-01-06
作成日: 2011-02-07
iPentec all rights reserverd.