public function test_array_expand() { $array = Arr::expand(['foo.bar' => 'baz']); $this->assertEquals(['foo' => ['bar' => 'baz']], $array); $array = Arr::expand([]); $this->assertEquals([], $array); $array = Arr::expand(['foo' => []]); $this->assertEquals(['foo' => []], $array); $array = Arr::expand(['foo.bar' => []]); $this->assertEquals(['foo' => ['bar' => []]], $array); }
/** * Expands a dotted associative array. The inverse of Arr::dot(). * * @param array $array * @return array */ function array_expand(array $array) { return Arr::expand($array); }