Home  >  Article  >  Backend Development  >  How to split an array into 6 in php

How to split an array into 6 in php

PHPz
PHPzOriginal
2023-04-20 09:07:59724browse

In PHP, we can use the array_chunk function to split an array into several small arrays of the same size of a specified length. If we want to divide an array into 6 small arrays of equal size, we can follow these steps:

Step 1: Create an array containing any number of elements. Suppose we have an array with 100 elements and we want to divide them into 6 smaller arrays of equal size.

$arr = array();
for ($i = 1; $i <= 100; $i++) {
    $arr[] = $i;
}

Step 2: Use the array_chunk function to divide the array into small arrays of equal size.

$result = array_chunk($arr, ceil(count($arr) / 6));

In this example, we use the ceil function to ensure that the last small array is randomly assigned to each small array.

Step 3: Loop through the array to check if the small arrays are separated correctly.

foreach ($result as $key => $value) {
    echo "小数组" . ($key+1) . ": ";
    print_r($value);
}

Run this code and the following will be output:

小数组1: Array([0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10  ... [15] => 16)
小数组2: Array([0] => 17 [1] => 18 [2] => 19 [3] => 20 [4] => 21 [5] => 22 [6] => 23 [7] => 24 [8] => 25 [9] => 26  ... [15] => 32)
小数组3: Array([0] => 33 [1] => 34 [2] => 35 [3] => 36 [4] => 37 [5] => 38 [6] => 39 [7] => 40 [8] => 41 [9] => 42  ... [15] => 48)
小数组4: Array([0] => 49 [1] => 50 [2] => 51 [3] => 52 [4] => 53 [5] => 54 [6] => 55 [7] => 56 [8] => 57 [9] => 58  ... [15] => 64)
小数组5: Array([0] => 65 [1] => 66 [2] => 67 [3] => 68 [4] => 69 [5] => 70 [6] => 71 [7] => 72 [8] => 73 [9] => 74  ... [15] => 80)
小数组6: Array([0] => 81 [1] => 82 [2] => 83 [3] => 84 [4] => 85 [5] => 86 [6] => 87 [7] => 88 [8] => 89 [9] => 90  ... [9] => 100)

This code successfully divides the array into 6 small arrays of equal size, each small array contains 16 elements.

Summary

In PHP, we can use the array_chunk function to split an array into several small arrays of the same size of a specified length. In this example, we show how to split an array of 100 elements into 6 smaller arrays of equal size. The process is very simple, just use the array_chunk function and the ceil function.

The above is the detailed content of How to split an array into 6 in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn