Thursday 9 April 2015

Skrip/Code PHP: Mengambil Nilai Maksimal Dari Array Berdasarkan Kolom



<?php

$angka=array(4,4,5,3,3,3,3,4,2,3,5,4,2,2,2,2);
$no=0;

echo "<table border=1>";
for($i=0; $i <3; $i++){
      echo "<tr>";
      for($j=0; $j<5; $j++){
            echo "<td>";
            $angkabaru[$i][$j]=$angka[$no];
            $angkabaru1[$j][$i]=$angkabaru[$i][$j];
            echo $angkabaru[$i][$j];
            echo "</td>";
            $no++;
      }
}
echo "</table>";

echo "Nilai Maksimal berdasarakan kolom: <br>";
for($i=0; $i < 5; $i++){
      $maks[$i]=max($angkabaru1 [$i]);
      echo $maks[$i];
}
?>

Cara Kerja:
Tahap Pertama adalah kita akan mengubah array 1 dimensi  menjadi matrik 3 baris dan 5 kolom. Tahap selanjutnya adalah kita akan membaca kolom 1-5 dan akan diambil nilai terbesarnya. Untuk membaca perkolom dari matrik akan dilakukan transpose di kode $angkabaru1[$j][$i]=$angkabaru[$i][$j].
Tahap selanjutnya adalah akan mengambil nilai masksimal dari 5 kolom yang sudah ditranspose dari baris ke kolom. Perhatikan kode $maks[$i]=max($angkabaru1 [$i]).
Dalam kode tersebut $angkabaru1[0] berisi angka 4,3,5. Di $angkabaru1[1] berisi array index ke 1 4,3,4 dan kemudian seterusnya. Untuk mengambil nilai maksimal ata terbesar kita menggunakan fungsi max()di PHP. Setiap nilai maksimal akan ditmpung kedalam array $max[$i]. maka $maks[0]=5, $maks[1]=4, $maks[2]=5, dan kemudian seterusnya



Related Posts

Skrip/Code PHP: Mengambil Nilai Maksimal Dari Array Berdasarkan Kolom
4/ 5
Oleh

Subscribe via email

Like the post above? Please subscribe to the latest posts directly via email.