Laravel

【Laravel】配列にデフォルト値を設定する方法

【Laravel】配列にデフォルト値を設定する方法

今回は、Laravelで配列にデフォルト値を設定する方法をまとめます。

少しでも参考になれば幸いです。

 

※Laravel6.xを使用しています

【Laravel】配列にデフォルト値を設定する方法

結論から言うと、Arr::get()メソッドを利用します。

 

Arr::get()メソッドは、本来ネストした配列の値を取り出すために用いられます。

例えば、以下のようなコードを書いた場合、’テスト’が出力されます。

$array = ['a' => ['b' => ['c' => 'テスト']]];
echo Arr::get($array, 'a.b.c');

 

ただ、Arr::get()メソッドでは、オプションとしてデフォルト値が設定可能です。

そのため、以下のように配列にない値を指定した場合、デフォルト値である’default’が出力されます。

$array = ['a' => ['b' => ['c' => 'テスト']]];
echo Arr::get($array, 'a.b.d', 'default');

 

おわりに

今回は、Laravelで配列にデフォルト値を設定する方法をまとめました。

少しでも参考になっていれば幸いです。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA