Promo Lebaran, Kelas Online CODEPOLITAN Cukup Bayar Setengah Harga KLAIM PROMO

manfaat $key di foreach

Ditanyakan 7 bulan yang lalu oleh satrio kusuma Edit  Hapus  Tandai Selesai  Tandai 

manfaat penggunaan $key apakah di dunia real apakah hanya untuk menampilkan posisi dimana element array tersebut ataukah ada contoh case yg membutuhkan fungsi $key di foreach dalam dunia nyata real membuat applikasi webdinamis ataukah sebetulnya tidak perlu ?

BUAT KOMENTAR

1 JAWABAN / 0 KOMENTAR

User avatar
Ahmad Oriza menjawab pada tanggal 11 November 2019 Jadikan Jawaban Terbaik  Edit  Hapus  Ubah ke Komentar 

Pertanyaan bagus.

Pada real case, key sering sekali dibutuhkan, baik dalam filtrasi aksi dalam percabangan, juga dimanfaatkan untuk mengambil data index untuk kemudian disimpan. Saya contohkan 1 kasus. Pernah gk sih menemukan sebuah form yang ketika kita isi ada validasi yang kurang, form tersebut menampilkan error namun isian data kita hilang. Pastinya sangat menyebalkan sudah mengisi form panjang2 namun hilang begitu saja.

Nah pada kasus tersebut dapat kita selesaikan dengan cara menyimpan hasil submit form ke session, sehingga kita bisa panggil kembali isian kita, ketika ada error. Contohnya seperti ini :

  1. form.html
<form method="post" action="save.php">
<input type="text" name="nama" placeholder="nama" value="<?php echo $_SESSION['nama'];?>"/>
<input type="text" name="email" placeholder="email" value="<?php echo $_SESSION['email'];?>"/>
<input type="text" name="alamat" placeholder="alamat" value="<?php echo $_SESSION['alamat'];?>"/>
<button type="submit">Simpan</button>
</form>
  1. save.php
<?php
$posts = $_POST;

// Mengambil data post 1 per 1.
foreach ($posts as $key => $value) 
{
  // Simpan post key/name ke session, kita butuh nama key nya disini.
    $_SESSION[$key] = $value;
}

// Lanjut
...

Dengan begini ketika orang submit, field dan valuenya akan tersimpan dan bisa kita panggil di form.

BUAT KOMENTAR