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

avatar abubakar
@abubakar

72 Kontribusi 19 Poin

Diperbarui 5 tahun yang lalu

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... ?

avatar fikriwado
@fikriwado

131 Kontribusi 41 Poin

Dipost 5 tahun yang lalu

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...

Login untuk ikut Jawaban