结合两个集合Laravel

时间:2018-08-20 08:40:12

标签: php laravel

我有2个收藏。我想结合。

$a = collect([1,2,3]);
$b = collect(['a','b','c']);

我想要那个;

$c = 1-a ;

如何将两者结合?

 {{ Form::select('things', $c , NULL,NULL ['id' => 'myselect']) }}

2 个答案:

答案 0 :(得分:2)

首先,您需要组合这些集合。

$a = collect([1,2,3]);
$b = collect(['a','b','c']);

$combined = $a->combine($b);

然后使用map()方法来处理您的收藏夹项目

$united = $combined->map(function ($value,$key){
    return $key."-".$value;
});

答案 1 :(得分:1)

  $a = collect([1,2,3]);
  $b = collect(['a','b','c']);

  $c = $a->combine($b);

  $d = $c->map(function($item, $key){
    return $item . '-' . $key;
  });