示例#1
0
 function array_pluck(array $set, $path)
 {
     return Hash::pluck($set, $path);
 }
示例#2
0
 /**
  * Test that pluck() generates an array of all values found within path.
  */
 public function testPluck()
 {
     $data = array(array('name' => 'Miles', 'user' => array('id' => 1)), array('name' => 'Foo', 'user' => array('id' => 2)), array('key' => 'value', 'user' => array('id' => 3)), array('name' => 'Bar', 'user' => array('id' => 4)), array('name' => 'Baz', 'user' => array('id' => 5)));
     $this->assertEquals(array('Miles', 'Foo', 'Bar', 'Baz'), Hash::pluck($data, 'name'));
     $this->assertEquals(array(1, 2, 3, 4, 5), Hash::pluck($data, 'user.id'));
 }