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 . . .

avatar faridatunnurcholisa
@faridatunnurcholisa

1 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Tanggapan

dijelaskan, masalah kode kamu apa

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban