PHP

Pluck Column From Array of Rows

admin by @admin ADMIN
Jun 16, 2026
May 31, 2026
Public
0 0 up · 0 down Sign in to vote
Extract a single column from a list of associative arrays into a flat list. Common transformation for SELECT results — equivalent to array_column with optional indexing key.
PHP
Raw
<?php
function pluck(array $rows, string $col, ?string $indexBy = null): array {
    return array_column($rows, $col, $indexBy);
}

$users = [
    ['id'=>1,'name'=>'Alice'],
    ['id'=>2,'name'=>'Bob'],
    ['id'=>3,'name'=>'Cara'],
];

print_r(pluck($users, 'name'));         // [Alice, Bob, Cara]
print_r(pluck($users, 'name', 'id'));   // [1=>Alice, 2=>Bob, 3=>Cara]
Tags

Save your own code snippets

Create a free account and build your private vault. Share publicly whenever you want.