我有一个像这样的数组
$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>
如何按升序对数据字符串的值进行循环?
答案 0 :(得分:0)
要按升序对字符串数组进行排序,请使用asort
$Peringkat = array("Pertama","Ke-dua","Ke-tiga","Ke-empat","Ke-Lima");
asort($Peringkat); //ascending order
现在你可以像以前一样继续。
请注意,如果排序$Peringkat
,您的表行将与之前相同,唯一的区别是每行的最后一个单元格。根据{{1}}数据的性质,这可能会导致不匹配。