配列の生成
書式:array([配列要素],...);
戻り値:配列
配列を作成します。配列要素は値だけを指定すると添字配列が作成されます。(例)
キーと値のペアで指定すると連想配列を作成できます。(例2)
例:
array($val1, $val2);
$val1=0、$val2=1をキーとした配列を生成する
$arr = array(1, 2);
key | value |
---|---|
0 | 1 |
1 | 2 |
例2:
array($key1 => $val1, $key2 => $val2);
$key1に$val1、$key2に$val2が入った連想配列を生成する
$arr = array('num1' => 'val1', 'num2' => 'val2');
key | value |
---|---|
num1 | val1 |
num2 | val2 |
連想配列とハッシュ
管理人は「連想配列」と呼んでいますが、
このように文字列をキーとした配列のことを「ハッシュ」と呼ぶ人もいます。
単に呼び方の問題ですので、どちらを使って呼ぶかは完全に個人の自由です。
phpの本などでは連想配列と呼ばれることが多いように思います。
「連想配列」と呼ばれるのは、添字配列よりも値が何のためか想像しやすいからと言われます。
また、「ハッシュ」と呼ぶのはデータを格納するときにハッシュ値をキーにして格納するからです。