php和laravel数组指定元素作为键和值

Posted Manta Tao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php和laravel数组指定元素作为键和值相关的知识,希望对你有一定的参考价值。

php和laravel数组指定元素作为键和值

//测试数据
$data = [
    [‘sn‘ => ‘sn001‘, ‘name‘ => ‘zhangsan‘, ‘age‘ => ‘24‘],
    [‘sn‘ => ‘sn002‘, ‘name‘ => ‘lisi‘, ‘age‘ => ‘25‘],
    [‘sn‘ => ‘sn003‘, ‘name‘ => ‘wangwu‘, ‘age‘ => ‘26‘],
];

php实现

//指定元素作为键
$key = array_column($data, ‘sn‘);
$keyBy = array_combine($key, $data);

//指定元素作为键和值(比如:指定sn为键,name为值)
$key = array_column($data, ‘sn‘);
$value = array_column($data, ‘name‘);
$pluck = array_combine($key, $value);

laravel实现

//指定数组元素作为键名
$collection = collect($data);
$keyBy = $collection->keyBy(‘sn‘);

//指定元素作为键和值(比如:指定sn为键,name为值)
$pluck = $collection->pluck(‘name‘, ‘sn‘);

以上是关于php和laravel数组指定元素作为键和值的主要内容,如果未能解决你的问题,请参考以下文章

php数组指定位置键插入元素

通过在键和值中搜索部分匹配来过滤数组元素

创建php键和值数组[重复]

在iOS9 swift中的字典类型中添加数组作为键和值

关联数组中的PHP三元语句来设置键和值?

php多维数组通过多个键和值搜索