Menjumlahkan array pemrograman website

Jadi begini saya mencoba source code sekuensial search semua berjalan lancar namun output tidak sesuai dengan yg diinginkan dimana apabila mencari kata saya misalnya yg harusnya di posisi 3 malah outputnya di posisi 2

Ini source code nya

<?php
if(isset($_POST['cari']))
{
$host = "localhost";
$username = "root";
$password = "";
$db = "kamus";
$db_link = mysqli_connect($host,$username,$password,$db);
if (!$db_link){
echo "koneksi gagal";
}
$result = mysqli_query($db_link, "SELECT * FROM ter");
$array = array();
while ($row=mysqli_fetch_assoc($result))
{
   $array[] = $row;
}
  $xs = $_POST['ind'];
  $data = explode(" ", $xs);
  $jumlah_kata = (integer)count($data);
  for ($j=0; $j <count($data); $j++) {
  for ($i = 0; $i <= count($array); $i++) {
    if ($array[$i]['ind'] == $data[$j]) {
      echo $h = $array[$i]['jawa']."(Postion :".$i.")";
     }
  }
 }
}
?>
<form action="" method="post">
  <input type="text" name="ind">
  <input type="submit" name="cari" value="cari">
</form>

avatar bagusss
@bagusss

6 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

count memulai hitungannya dari 1 sedangkan for disitu mulai dari $i = 0 contoh : jika countnya dapat 4, sedangkan fornya mulai dari 0, maka output dari fornya ada 5 data yaitu 0,1,2,3,4 coba ubah nilai variabel $i = 0 menjadi $i = 1

avatar jeffian
@jeffian

26 Kontribusi 17 Poin

Dipost 4 tahun yang lalu

Tanggapan

Walau $i nya di ubah jadi 1 tetap hasilnya gk berubah

kalo boleh tau, itu variabel xs contoh inputannya gimana ya ?

Login untuk ikut Jawaban