php 同じ値で配列を作成する

phpで、array_fillを使用して、同じ値で配列を作成するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
array_fill使い方
array_fillを使用すれば、同じ値で配列を作成することが可能です。
array_fill(開始インデックス番号, 要素の数, 値);
以下は、同じ値で配列を作成するサンプルコードとなります。
<?php
$arr = array_fill(0, 3, 1);
print_r($arr);
$arr = array_fill(0, 5, "mebee");
print_r($arr);
実行結果
Array
(
[0] => 1
[1] => 1
[2] => 1
)
Array
(
[0] => mebee
[1] => mebee
[2] => mebee
[3] => mebee
[4] => mebee
)
開始位置のインデックス番号は、0以外も使用できます。
<?php
$arr = array_fill(5, 3, 1);
print_r($arr);
実行結果
Array
(
[5] => 1
[6] => 1
[7] => 1
)
ちなみにphp8では、マイナスのインデックス番号が指定できるので、以下のコードの場合は、連続したマイナスのインデックス番号となります。
<?php
$arr = array_fill(-5, 3, 1);
print_r($arr);
実行結果
Array
(
[-5] => 1
[-4] => 1
[-3] => 1
)
php7.4の場合
Array
(
[-5] => 1
[0] => 1
[1] => 1
)
-
前の記事
javascript JSONオブジェクトの数を取得する 2021.01.21
-
次の記事
javascript オブジェクトのプロパティの編集や追加をできないようにする 2021.01.21
コメントを書く