array_chunk PHP () Función con el Ejemplo

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.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *