/** * Flatten the array into a single dimension array with escaped dot paths as keys. * * Dots within specific keys are escaped. * * @return array */ public function flatten() { return Dot::flatten($this->data); }
public function testFlatten() { $dot = new Dot(['foo' => ['bar' => ['baz' => 'baz'], 'qha' => ['waz' => 'nih']]]); $this->assertEquals(['foo.bar.baz' => 'baz', 'foo.qha.waz' => 'nih'], $dot->flatten(), "Flatten should work"); }