Menghitung jumlah array pada looping

Selamat pagi para suhu, mohon bantuannya saya ada kendala.saya punya script seperti ini:


<?php
session_start();
$tahun = $_SESSION['tahun'];
include("../koneksi.php");
$idUker = $_POST['idUker'];
$no = 1;
$JumlahTotPik=0;
$jumlahTotRmd=0;
$persenTot=0;
$kelUnggul='';
$query = mysqli_query($koneksi, "SELECT * FROM unit LEFT JOIN uker ON unit.idUker=uker.idUker WHERE unit.idUker='$idUker' and ketPik=1 ORDER BY idUnit ASC");
echo '<table class="table table-bordered table-responsive border-dark">
    <thead>
    <tr class="text-center bg-secondary text-white">
        <th class="text-center">No</th>
        <th class="text-center">Unit Kerja</th>
        <th class="text-center">Unit LKK</th>
        <th class="text-center">Jumlah Sub Rincian</th>
        <th class="text-center">Jumlah Sub Rincian Terkait RPJMD</th>
        <th class="text-center">Persentase</th>
        <th class="text-center">Tingkat LKK Unggul</th>
    </tr>
    </thead>';
while ($hasil = mysqli_fetch_array($query)) {
    $idUnit = $hasil['idUnit'];
    $idUker = $hasil['idUker'];
    $namaUker = $hasil['namaUker'];
    $namaUnit = $hasil['namaUnit'];
    $qsub = mysqli_query($koneksi, "SELECT count(*) as jmlsub FROM subrincian LEFT JOIN unit ON subrincian.idUnit=unit.idUnit LEFT JOIN uker ON unit.idUker=uker.idUker LEFT JOIN subkegiatan ON subrincian.idsubKegiatan=subkegiatan.idsubKegiatan WHERE unit.idUnit='$idUnit' and ketPik=1 and tahunAnggaran='$tahun'");
    $hasilqsub = mysqli_fetch_array($qsub);
    $jumlahqsub = $hasilqsub['jmlsub'];
    $qsub2 = mysqli_query($koneksi, "SELECT count(*) as jmlsub2 FROM subrincian LEFT JOIN unit ON subrincian.idUnit=unit.idUnit LEFT JOIN uker ON unit.idUker=uker.idUker LEFT JOIN subkegiatan ON subrincian.idsubKegiatan=subkegiatan.idsubKegiatan WHERE unit.idUnit='$idUnit' and ketPik=1 and idRmd>0 and tahunAnggaran='$tahun'");
    $hasilqsub2 = mysqli_fetch_array($qsub2);
    $jumlahqsub2 = $hasilqsub2['jmlsub2'];
    if($jumlahqsub2 != 0){
        $persentase = round($jumlahqsub2 / $jumlahqsub * 100, 2);
    }else{
        $persentase = 0;
    }
    if ($persentase < 80) {
        $lkkUnggul = "Tidak Unggul";
    } else {
        $lkkUnggul = "Unggul";
    };
k+=$jumlahqsub;
    $jumlahTotRmd+=$jumlahqsub2;
    ifk !=0 and $jumlahTotRmd !=0){
        $persenTot = round($jumlahTotRmdk*100,2);
    }else{
        $persenTot = 0;
    }
    echo '<tbody>
        <tr>
            <td class="text-center">' . $no++ . '</td>
            <td>' . $namaUker . '</td>
            <td>' . $namaUnit . '</td>
            <td class="text-center">' . $jumlahqsub . '</td>
            <td class="text-center">' . $jumlahqsub2 . '</td>
            <td class="text-center">' . $persentase . ' %</td>
            <td class="text-center">' . $lkkUnggul . '</td>
        </tr>
    </tbody>';
};
echo '<tr class="bg-danger text-white">
            <td></td>
            <td class="text-center fw-bold">JUMLAH</td>
            <td class="fw-bold"></td>
            <td class="text-center fw-bold">'k.'</td>
            <td class="text-center fw-bold">'.$jumlahTotRmd.'</td>
            <td class="text-center fw-bold">'.$persenTot.' %</td>
            <td class="text-center fw-bold">'.$kelUnggul.'</td>
        <tr>';

saya ingin menghitung berapa jumlah $lkkUnggul yang memiliki nilai='Unggul' dan akan di masukkan ke dalam variabel $kelUnggul.

bagaimana kah caranya?atau kah ada artikel yang bisa saya pelajari terkait hal ini?mohon bantuannya.terima kasih

avatar ruben46
@ruben46

20 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

<div>mungkin bisa membantu pakai iteration loop,<br>ganti while loop pakai foreach mungkin lebih memudahkan mas,<br>$i = 0;<br>foreach ($Contents as $item) {<br>&nbsp; &nbsp; $item[number];// if there are 15 $item[number] in this foreach, I want get the value : 15<br>&nbsp; &nbsp; $i++;<br>}<br><br>refrensi : https://stackoverflow.com/questions/6220546/count-number-of-iterations-in-a-foreach-loop</div>

avatar Masikhsan
@Masikhsan

15 Kontribusi 7 Poin

Dipost 1 tahun yang lalu

Tanggapan

makasih mas responnya.tpi mau tny,klo yg mas kasih itu untuk menghitung berapa jmlah looping ya?klo misalkan menghitung jumlah looping dengan kriteria tertentu bagaimana?

bantu menjawab, kamu bisa aja kasih if di $i++ nya,,, misal if($number<10){$i++;}

Login untuk ikut Jawaban