Postingan lainnya
Menghapus multi dimensi array
saya ingin menanyakan cara menghapus nomor array seperti ini bagaimana ya soalnya saya menghapus data nya masih membekas seperti ini seperti array yang kosong dan saya menyimpan array nya seperti ini,
$_SESSION["akhir"] [$_SESSION["isi"]] = array($tanggal ,$id ,$supplier,$barang,$quantity,$harga);
ketika saya unset
$id = $_GET['id'];
unset($_SESSION['akhir'][$id][0]);
unset($_SESSION['akhir'][$id][1]);
unset($_SESSION['akhir'][$id][2]);
unset($_SESSION['akhir'][$id][3]);
unset($_SESSION['akhir'][$id][4]);
unset($_SESSION['akhir'][$id][5]);
unset($_SESSION['akhir'][$id][6]);
unset($_SESSION['akhir'][$id][7]);
unset($_SESSION['akhir'][$id][8]);
unset($_SESSION['akhir'][$id][9]);
unset($_SESSION['akhir'][$id][10]);
HASIL NYA SEPERTI INI
di array no 4 bisa saya hapus isi nya tetapi tidak bisa menghapus array yang tersisa (yang saya tandai warna kuning) ketika saya hapus yang warna kuning malah terhapus seluruh array nya,
ada yang tahu bagai mana cara menghapus nya sesuai keinginan tanpa menghapus seluruh array? dan mengurutkan no array dari awal mohon jawabannya terima kasih
1 Jawaban:
$id yg dari GET itu id array nya bukan ? kalo iya knapa ga gini aja mas ?
<pre> unset($_SESSION['akhir'][$id]); </pre> atau ada tujuan lain kah... ?
Tanggapan
iya benar id itu nomor array nya bang,
tujuan saya menghapus array dimensi kedua dan pertama tanpa menghapus semua array
hahah alhamdullillah bisa bang
berarti itu bukan multi dimensi array ya?
iya mas kalo diliat dari kode mas barusan, yg utamanya adalah di SESSIONnya. jadi kalo unset $id pastinya salah satu yg ada di SESSION itu...