public function testFlip() { $expected = array('i' => array('a' => 'ai', 'b' => 'bi', 'd' => 'ai'), 'j' => array('a' => 'aj', 'b' => 'bj', 'd' => 'dj'), 'k' => array('b' => 'bk', 'd' => 'dk')); $this->assertEquals($expected, Arr::flip($this->input)); }
/** * Flip a 2D array so that it's organized by columns instead of rows. * * Example: * $a = array(array('a','1'), array('b','2'), array('c','3')); * $b = array(array('a','b','c'), array('1','2','3'); * arr($a)->flip()->get() == $b; // true * * @return Arr */ public function flip() { return new self(Arr::flip($this->data)); }