Postingan lainnya
Penggunaan Looping untuk mengubah tabel baris menjadi kolom, dan kolom menjadi baris
permisi, ingin bertanya. saya membuat tabel seperti ini
No H(x)1 H(x)2
1 233 345
2 354 124
3 249 783
4 454 452
untuk kolom H(x)1 dan H(x)2 itu akan looping menjadi H(x)3-dst sesuai input yang diinginkan.
saya ingin mengganti tabel di atas menjadi seperti ini
No 1 2 3 4
H(x)1 233 354 249 454
H(x)2 345 124 783 452
berikut code yang saya tulis
<?php
include "koneksi.php";
$data = mysqli_query($koneksi, "SELECT * FROM data_hari");
$index = 0;
$length = 4;
$percent = 50;
$percentResult = $percent / 100;
$hiddenLength = 2;
$valueBobot = $_SESSION['value_bobot'];
$valueBias = $_SESSION['value_bias'];
if (mysqli_num_rows($data) > 0) {
$values = array();
while($d = mysqli_fetch_array($data)){
$values[] = $d['jumlah'];
}
$max = max($values);
$min = min($values);
?>
<table>
<tr>
<td>No</td>
<?php
for($x = 1; $x <= $hiddenLength; $x++){
?>
<td>H(x)<?= $x ?></td>
<?php
}
?>
</tr>
<?php
$no = 0;
foreach($values as $value){
$sliceArrays = array_slice($values,$index + 1 , $length);
if(count($sliceArrays) === $length){
$no++;
}
$index++;
}
$index = 0;
$lengthData = ceil($no * $percentResult);
foreach($values as $value){
$sliceArrays = array_slice($values,$index + 1 , $length);
if(count($sliceArrays) === $length && $index < $lengthData){
?>
<tr>
<td> <?php echo $index+1; ?></td>
<?php
for($iColumn = 0; $iColumn <= $hiddenLength; $iColumn++){
?>
<td><?php
$listData = array(($value - $min) / ($max - $min));
foreach ($sliceArrays as $sliceArray) {
$listData[] = ($sliceArray - $min) / ($max - $min);
}
$hinit = 0;
$result = 0;
$indexListData = 0;
foreach($valueBobot as $itemValueBobot) {
$hinit += $listData[$indexListData] * $itemValueBobot[$iColumn];
$indexListData++;
}
$hinit += $valueBias[$iColumn];
$result = 1 / (1+(exp(-$hinit)));
print_r($result);
?></td>
<?php } ?>
<?php } ?>
</tr>
<?php
$index++;
} ?>
</table>
<?php
}
?>
mohon bantuannya terimaksih . . .
0
Tanggapan
dijelaskan, masalah kode kamu apa
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban