PHP array_chunk () Función : Aquí, vamos a aprender acerca de la función array_chunk () con el ejemplo en PHP .
PHP array_chunk () Función
array_chunk () función es una función de matriz, se utiliza para dividir una matriz dada en el número de serie (trozos de arrays).
Sintaxis:
array_chunk(array_name, size, [preserve_keys]) : array
Aquí,
- array_name es la matriz class, lo que tenemos que convertir en trozos de matriz.
- tamaño es el número de matrices que se desea convertir.
- conserva_llaves es un parámetro opcional y su valor class es falsa . Si se trata de verdaderos teclas serán preservados y si se trata de “falsas” las llaves de las matrices serán re-indexadas en matrices sub.
Devuelve una matriz multidimensional.
Ejemplos:
Input:
$arr = array("New Delhi", "Mumbai", "Chennai", "Pune", "Gwalior");
Output:
Array
(
[0] => Array
(
[0] => New Delhi
[1] => Mumbai
[2] => Chennai
)
[1] => Array
(
[0] => Pune
[1] => Gwalior
)
)
código PHP 1:
<?php
$arr = array("New Delhi", "Mumbai", "Chennai", "Pune", "Gwalior");
print ("Original array is...n");
print_r ($arr);
$arr1 = array_chunk($arr, 3);
print ("array (size: 3) is...n");
print_r ($arr1);
?>
salida 1
Original array is...
Array
(
[0] => New Delhi
[1] => Mumbai
[2] => Chennai
[3] => Pune
[4] => Gwalior
)
array (size: 2) is...
Array
(
[0] => Array
(
[0] => New Delhi
[1] => Mumbai
[2] => Chennai
)
[1] => Array
(
[0] => Pune
[1] => Gwalior
)
)
Código PHP 2: Con conservado – “verdadero”
<?php
$arr = array("New Delhi", "Mumbai", "Chennai", "Pune", "Gwalior");
print ("Original array is...n");
print_r ($arr);
$arr1 = array_chunk($arr, 3, true);
print ("array (size: 2) is...n");
print_r ($arr1);
?>
salida 2
Original array is...
Array
(
[0] => New Delhi
[1] => Mumbai
[2] => Chennai
[3] => Pune
[4] => Gwalior
)
array (size: 2) is...
Array
(
[0] => Array
(
[0] => New Delhi
[1] => Mumbai
[2] => Chennai
)
[1] => Array
(
[3] => Pune
[4] => Gwalior
)
)
Ver la salida 1 y salida 2, en la primera salida de sub matrices son re-indexados mientras que en la salida no se vuelven a indizar 2 arrays.