PHP | 配列で指定個数分、値がなければ空の値を追加する方法

PHP 配列,PHP

PHP | 配列で指定個数分、値がなければ空の値を追加する方法

PHPの配列で値がなければ空の値を指定個数になるように追加する方法を紹介しています。

確認環境

エックスサーバー
PHP 8.016

配列の値がなければ空の値を指定個数になるように追加する

配列の値がなければ空の値を指定個数になるように追加するには、isset()で値の存在を確認してなければ新規に作成します。

$array = ['Aplle', 'Banana', 'Grape'];
for ($i = 0; $i < 5; $i++) {
	$array[$i] = isset($array[$i]) ? $array[$i] : '';
}

print_r($array);
// Array ( [0] => Aplle [1] => Banana [2] => Grape [3] => [4] => )

PHPはキー名から値が存在しないデータを呼び出そうとすると「Undefined array key」エラーとなりますので対処方法のひとつとして利用できます。

関連:PHP | Undefined array key エラーの原因と修正案 | 1 NOTES

PHP 配列,PHP

Posted by Yousuke.U