<?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
Skrip/Code PHP: Mengambil Nilai Maksimal Dari Array Berdasarkan Kolom
4/
5
Oleh
Unknown