PHPのarray_fill_keys()
関数は、異なるキーと、同一の値を持つ、配列を、新たに作る組み込み関数。新たに作成する配列のキーは、キーを格納した配列で指定。新たに作成する配列の値は、指定した同一の値で埋める。
定義
配列型 array_fill_keys( 配列型 $keys, 多様な型 $value );
パラメータ
- 配列型 $keys
キーの配列。
新たに作成する配列の各要素のキーになる。
- 多様な型 $value
新たに作成する配列の要素の値。新たに作成する配列要素は、みな同一の値になる。
戻り値
配列。
構文
配列作成
配列 = array_fill_keys( キーの配列, 値 );
「配列」の要素の数が、「キーの配列」の要素数になるまで、「値」で埋め、「配列」を作成する。「キーの配列」の値が、「配列」のキーになる。
サンプル
配列作成
<pre>
<?php
$keys = array( 'a', 5, 'b' );
$varArray = array_fill_keys( $keys, '値' );
print_r( $varArray );
?>
</pre>
<?php
$keys = array( 'a', 5, 'b' );
$varArray = array_fill_keys( $keys, '値' );
print_r( $varArray );
?>
</pre>
↓↓↓出力結果↓↓↓
Array
(
[a] => 値
[5] => 値
[b] => 値
)
(
[a] => 値
[5] => 値
[b] => 値
)