php array_column函数,如何使用index_key

时间:2015-12-15 11:51:34

标签: php function

我正在使用php函数

$array = [ 'red' => ['nice' => true, 'hot' => true], 'green => ['nice' => true, 'hot' => false ]

array array_column ( array $array , mixed $column_key [, mixed $index_key = null ] )

我想将index_key设置为数组索引,该怎么做?

array_column($array, 'hot' , index??? )

获取

 [  
     'red' => true,
     'green' => false
 ]

1 个答案:

答案 0 :(得分:3)

array_column()允许您将子数组中的元素定义为键,但不能定义子数组的键;它适用于子数组中的值。

你可以做的是:

$result = array_combine(
    array_keys($originalArray),
    array_column($originalArray, 'hot')
);