SYNCER

SYNCER

array_fill() - 指定した値で埋めた配列を作る

公開日:

array_fillは、指定した値で埋めた新しい配列を作成する関数です。キーのどの部分からどの部分までを埋めるか指定できます。

構文

array array_fill ( int $start_index , int $num , mixed $value )

パラメータ

$start_index

開始となるキー番号。

$num

要素の数。

$value

埋める値。

返り値

array

第1引数に指定したインデックス番号から、第2引数で指定した要素の数だけ、第3引数に指定した値で埋めて作られた新しい配列。

サンプルコード

指定した値で埋めた配列を作る

インデックス番号の0から、3つの要素数を、"SYNCER"で埋めた配列を作成します。

php

<?php
	// 実行
	$result = array_fill( 0, 3, "SYNCER" ) ;

	// 返り値
	print_r( $result ) ;

結果 (出力内容) - PHP7.0.21

Array
(
    [0] => SYNCER
    [1] => SYNCER
    [2] => SYNCER
)

途中を埋める

インデックス番号は0からでなくてもかまいません。例えば、途中の5から埋めたら次の通りになります。

php

<?php
	// 実行
	$result = array_fill( 5, 3, "SYNCER" ) ;

	// 返り値
	print_r( $result ) ;

結果 (出力内容) - PHP7.0.21

Array
(
    [5] => SYNCER
    [6] => SYNCER
    [7] => SYNCER
)

サンドボックス

ソースコードを編集してarray_fill()の挙動を確認して下さい。

Array
(
    [0] => SYNCER
    [1] => SYNCER
    [2] => SYNCER
)

参考リンク

  • PHP - 公式マニュアル。