トップページ >  PHP >  連想配列に追加する
初版2009/10/21: 最終更新日2013/05/10
連想配列に追加する
目次
連想配列に追加する
連想配列を宣言する
連想配列にキーが重複しているかどうか調べる
連想配列に追加する
連想配列に追加するには、

$arr = array();
$arr['key'] = 'value';

とします。

連想配列を宣言する
連想配列を宣言します。

$arr = array("a"=>1,"b"=>2,"c"=>3);

とします。a,b,cがkeyでそれに対応する数値がvalueです。
以下は連想配列をforeachでループする例です。

<?php

$arr = array("a"=>1,"b"=>2,"c"=>3);

foreach($arr as $key => $val){
        print $key . ":" . $val\r\n;
}

Windowsでは出力結果はこんな感じです。

a:1
b:2
c:3

連想配列にキーが重複しているかどうか調べる
連想配列にすでにキーが存在しているかどうかを調べるには、array_key_existsを使用します。
引数は以下のとおりです。

第一引数・・・調べたいキー
第二引数・・・連想配列

たとえば、すでに存在するキーの場合、連想配列に要素をセットしたくない場合、この関数を使うと便利です。

<?php
    $arr = array("aaa"=>1,"bbb"=>2,"ccc"=>3);

    if(array_key_exists("aaa",$arr)){
        //nop
    }else{
        $arr["aaa"] = "val";
    }

    foreach($arr as $key => $val){
        print $key . ":" . $val . "<br />";
    }
?>

実行結果は以下のとおりです。

aaa:1
bbb:2
ccc:3