yii2的ArrayHelper::map


//从多维数组或数组中构建一个映射(键-值 的形式)

//通过“$from”和“$to”参数指定对应的键值或属性名称来设置的映射关系。

//当然也可以根据分组字段“$group”来进一步分组的映射。

$arr = [
	['id'=>1,'name'=>'张三','class'=>'2018'],
	['id'=>2,'name'=>'李四','class'=>'2018'],
	['id'=>3,'name'=>'王五','class'=>'2019'],
];

ArrayHelper::map($arr,'id','name');
//结果:
[
    1=>'张三',
    2=>'李四',
    3=>'王五',
]

ArrayHelper::map($arr,'id','name','class');
//结果:
[
    2018 => [1=>'张三',2=>'李四'],
    2019 => [3=>'王五']
]

猜你喜欢

转载自blog.csdn.net/oHeiZhiShi123/article/details/86627021