如何在表上循环增加数组字符串

时间:2016-07-31 04:07:58

标签: php html native

我有一个像这样的数组

$Peringkat = array("Pertama","Ke-dua","Ke-tiga","Ke-empat","Ke-Lima");

和这样的表

<table class="table table-striped table-bordered text-center">
    <tr>
        <th>No</th>
        <th>Nis</th>
        <th>Nama</th>
        <th>Kelas</th>
        <th>Nilai Rata-rata</th>
        <th>Nama Sekolah</th>
        <th>Peringkat</th>
    </tr>

    <?php foreach ($Peringkat as $key => $value) {
     while ($baris = $sql->fetch_assoc()) { ?>
    <tr>
        <td><?php echo $n++ ?></td>
        <td><?php echo $baris['nis'] ?></td>
        <td><?php echo $baris['nama_siswa'] ?></td>
        <td><?php echo $baris['nama_kelas'] ?></td>
        <td><?php echo $baris['Hasil'] ?></td>
        <td><?php echo $baris['nama_sekolah'] ?></td>
        <td><?php echo $value ; ?></td>
    </tr>
    <?php } }?>
</table>

如何按升序对数据字符串的值进行循环?

1 个答案:

答案 0 :(得分:0)

要按升序对字符串数组进行排序,请使用asort

$Peringkat = array("Pertama","Ke-dua","Ke-tiga","Ke-empat","Ke-Lima");
asort($Peringkat); //ascending order

现在你可以像以前一样继续。

Live demo

请注意,如果排序$Peringkat,您的表行将与之前相同,唯一的区别是每行的最后一个单元格。根据{{​​1}}数据的性质,这可能会导致不匹配。