从数组中提取键(存储在子数组中)

时间:2018-06-10 15:46:30

标签: php arrays

我有一个PHP数组:

$array = [
    ['key' => 'foo', 'value' => 'fooVal'],
    ['key' => 'bar', 'value' => 'barVal'],
];

是否有一种简单的方法来提取密钥,以便['foo', 'bar']或我必须遍历$array

1 个答案:

答案 0 :(得分:1)

您可以使用array_column从数组中获取单个列的值

$array = [
    ['key' => 'foo', 'value' => 'fooVal'],
    ['key' => 'bar', 'value' => 'barVal'],
];

$result = array_column( $array , 'key' ); 

echo "<pre>";
print_r( $result );
echo "</pre>";

这将导致:

Array
(
    [0] => foo
    [1] => bar
)

Doc:array_column()