get()
get(array $array, mixed|null $key, mixed|null $default) : mixed
指定された配列から要素を取得します。
キーにドット区切りの文字列を与えると、多次元配列の任意の階層を指定できます。
例えば、第一引数に$array、第二引数に"deep.deep.index"を指定した時は、 $array["deep"]["deep"]["index"]を参照します。
指定された要素を取得できない場合は$defaultに指定された値を返します。
$value = Arr::get($array, "deep.deep.index"); // これは
$value = $array["deep"]["deep"]["index"]; // これと同じことです。
// しかし $array["deep"]["deep"]["index"]が存在しなければ後者はエラーを発しますが
// Arr::get()ではnullが返され、エラーは起きません。
Parameters
array | $array | 操作する配列 |
mixed|null | $key | 取得するインデックス |
mixed|null | $default | 初期値。デフォルト値はnull |