PHP : Membagi String jadi 2 Kelompok

Misalnya punya nama nama orang, ingin membagi menjadi beberapa kelompok, bisa 2 bisa 3, dan seterusnya tanpa capek mengubah urutan-urutannya lagi.

Misalnya untuk membagi nama nama murid ke beberap kelas berdasarkan peringkatnya.

Kodenya gini aja

<?
function array_split($array, $pieces=2) 
{   
    if ($pieces < 2) 
        return array($array); 
    $newCount = ceil(count($array)/$pieces); 
    $a = array_slice($array, 0, $newCount); 
    $b = array_split(array_slice($array, $newCount), $pieces-1); 
    return array_merge(array($a),$b); 
}



$string= 'satu dua tiga empat lima enam tujuh delapan sembilan sepuluh';//nama nama anak

$array = explode (" " , $string);
$array_terpecah = array_split($array,2);
 

?>

Kalau mau ditampilkan sekaligus juga boleh, print ato echo kan aja.

Bisa juga main terpisah kaya gini :

Kelompok 1 :
<?php
$kelompok1= implode(" ",$array_terpecah[0]);
echo $kelompok1;
?>
<br>
Kelompok 2 :
<?php
$kelompok2= implode(" ",$array_terpecah[1]);
echo $kelompok2;
?>

Udah itu aja

Leave a comment