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');


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM