siang kawan
saya mohon bantuannya kawan-kawan, saya belum mengerti benar tentang matriks.
Sebelumnya saya melihat dan mempraktekkan membuat matriks otomatis di php . untuk menentukan sudah berjalan dan bisa. Yang ingin saya tanyakan disini, bagaimana cara mencari nilai maksimal dari data tabel matriks yang dihasilkan?
kode input jumlah baris dan kolom :
<?php echo "<form action='?core=isimatriks' method='post'>
<input type='hidden' name='langkah' value='2'>
Tentukan jumlah baris <br>
<input type='text' name='baris' size='3'><br>
Tentukan jumlah kolom <br>
<input type='text' name='kolom' size='3'> <br>
<input type='submit' value='Next'>
</form>";
} ?>
setelah kode diatas data masuk ke database dan dimunculkan dalam bentuk tabel kemudian diinput nilainya
<?php $step=$ma['id_jumlah'];
$baris=$ma['baris'];
$kolom=$ma['kolom'];
echo "<p>Matriks $ma[tabel]</p>
<form action='?core=hitung' method='post'>";
echo "<input type='hidden' name='baris' value='$baris'>";
echo "<input type='hidden' name='kolom' value='$kolom'>";
echo "<table cellpadding='3' border='1'>
<tr><td>Baris/Kolom</td>";
for ($j=1;$j<=$kolom;$j++){
echo "<td>Kolom $j</td>";
}
echo "</tr>";
for($i=1;$i<=$baris;$i++){
echo "<tr><td>Baris $i</td>";
for ($j=1;$j<=$kolom;$j++){
echo "<td><input type='text' name='x$i-$j' size='5' value='0'></td>";
}
echo "</tr>";
}
echo "</table>";
echo " <input type='submit' value='Cari nilai maksimal'>";
echo "</form>
back <a href='?core=pilihtabel'>ggh</a>";
}
/*----Mulai perhitungan*/
elseif($_GET['core']=='hitung'){
class reform
{
public function cariPerValue($dt)
{
$explorer=new RecursiveArrayIterator($dt);
$iterator=new RecursiveIteratorIterator($explorer);
foreach($iterator as $k => $v)
{
$gabungan[]=$v;
}
$output=max($gabungan);
return json_encode($output);
}
}
$i=$_POST['baris'];
$j=$_POST['kolom'];
$baris=$_POST['baris'];
$kolom=$_POST['kolom'];
echo "<p>Hasilnya :</p>";
echo "<table cellpadding='3' border='1'>
<tr><td>Baris/Kolom</td>";
for ($j=1;$j<=$kolom;$j++){
echo "<td>Kolom $j</td>";
}
echo "</tr>";
for($i=1;$i<=$baris;$i++){
echo "<tr><td>Baris $i</td>";
for($j=1;$j<=$kolom;$j++){
echo "<td>";
echo $_POST['x'.$i.'-'.$j];
$dt = array($_POST['x'.$i.'-'.$j]);
$smiths=new reform();
$spot=$smiths->cariPerValue($dt);
echo "</td>";
}
echo "</tr>";
}
echo "</table>
<br />
Nilai maksimal = $spot";
/*----akhir*/
} ?>
saya juga pernah mencoba untuk proses input nilai maksimalnya memakai 'name=data[]' . kemudian yang bawah juga saya rubah. tetapi malah yang muncul kalimat array pada setiap matriksnya.
Mohon bantuannya....terima kasih