Illuminate\Support\Collection::split PHP Метод

split() публичный Метод

Split a collection into a certain number of groups.
public split ( integer $numberOfGroups ) : static
$numberOfGroups integer
Результат static
    public function split($numberOfGroups)
    {
        if ($this->isEmpty()) {
            return new static();
        }
        $groupSize = ceil($this->count() / $numberOfGroups);
        return $this->chunk($groupSize);
    }

Usage Example

Пример #1
0
 public function testSplitEmptyCollection()
 {
     $collection = new Collection();
     $this->assertEquals([], $collection->split(2)->map(function (Collection $chunk) {
         return $chunk->values()->toArray();
     })->toArray());
 }