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

How to split an array into 6 in php

PHPz
Release: 2023-04-20 09:21:44
Original
765 people have browsed it

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;
}
Copy after login

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));
Copy after login

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);
}
Copy after login

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)
Copy after login

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!

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template