value array. [$keys, $values] = collect($list)->partition(function ($value, $key) { return $key % 2 === 0; }); return array_combine($keys->all(), $values->all()); } }