Diziyi İstenilen Parçaya Bölmek

Dizileri belirlenen sayıda bölümlere ayırır.

<?php
$dizi = array("bir","iki","üç","dört","beş");
$bolunme=array_chunk($dizi, 2);
$anahtar_korumali_bolunme=array_chunk($dizi, 2, true);
?>

<?php print_r($bolunme); ?>
Çıktısı:
Array
(
[0] => Array
(
[0] => bir
[1] => iki
)

[1] => Array
(
[0] => üç
[1] => dört
)

[2] => Array
(
[0] => beş
)

)
<?php print_r($anahtar_korumali_bolunme); ?>
Çıktısı:
Array
(
[0] => Array
(
[0] => bir
[1] => iki
)

[1] => Array
(
[2] => üç
[3] => dört
)

[2] => Array
(
[4] => beş
)

)

 

Array Chunk ile Döngüdeki Tabloyu Sütunlara Ayırmak

21 tane verimiz olduğunu var sayarsak ($veri) ve bunu tabloda 3 sütuna bölmek istersek ($ayir) kodlar bu şekilde olacaktır.

<?php 
$veri=21;
for($x=0;$x<$veri;$x++){
 $ornekveri[] = "Lorem impsum ".$x;
};
$ayiralim=3;
echo '<table border="1">';
foreach (array_chunk($ornekveri, $kaca_ayiralim) as $dizi) {
 echo "<tr>";
 foreach ($dizi as $deger) { 
  echo "<td>".$deger."</td>";  
 } 
 echo "</tr>";
}
echo '</table>';
?>