php pluck的典型用例有哪些

PHP
926
2024/8/12 13:33:27
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

  1. 从数组中提取指定键的值组成新的数组:
$data = [
    ['id' => 1, 'name' => 'Alice'],
    ['id' => 2, 'name' => 'Bob'],
    ['id' => 3, 'name' => 'Charlie']
];

$names = array_column($data, 'name');
print_r($names);
  1. 从对象数组中提取指定属性的值组成新的数组:
class User {
    public $id;
    public $name;

    public function __construct($id, $name) {
        $this->id = $id;
        $this->name = $name;
    }
}

$users = [
    new User(1, 'Alice'),
    new User(2, 'Bob'),
    new User(3, 'Charlie')
];

$names = array_column($users, 'name');
print_r($names);
  1. 从关联数组中提取指定键的值组成新的数组:
$data = [
    'id' => 1,
    'name' => 'Alice',
    'age' => 25
];

$values = array_values($data);
print_r($values);

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: PHP中生成随机数时怎么避免重复