$data = ['id' => 1, 'name' => 'John', 'age' => 30]; $name = Arr::get($data, 'name'); // $name === 'John' $gender = Arr::get($data, 'gender', 'unknown'); // $gender === 'unknown'
$data = ['name' => ['first' => 'John', 'last' => 'Doe'], 'age' => 30]; $flattenedData = Arr::dot($data); // $flattenedData === ['name.first' => 'John', 'name.last' => 'Doe', 'age' => 30] $flattenedDataWithPrefix = Arr::dot($data, 'person.'); // $flattenedDataWithPrefix === ['person.name.first' => 'John', 'person.name.last' => 'Doe', 'person.age' => 30]In this example, `Arr::dot()` is used to flatten the multi-dimensional `$data` array into a single-dimensional array. The second example demonstrates how to specify a prefix for each flattened key. The `Arr` class is part of the `Illuminate\Support` package library in Laravel.