Kamis, 11 Juli 2013

Menghapus Elemen Array di PHP

Di bawah ini cara menghapus suatu elemen array yang menggunakan index numerik :

$array = array(0, 1, 2, 3);
unset($array[2]);
var_dump($array); //menampilkan hasil
 
//hasil
/* array(3) {
  [0]=>
  int(0)
  [1]=>
  int(1)
  [3]=>
  int(3)
} */ 

Di bawah ini sama seperti di atas, hanya saja index-nya "dirapikan" :

$array = array(0, 1, 2, 3);
array_splice($array, 2, 1);
var_dump($array);
 
//hasil 
/* array(3) {
  [0]=>
  int(0)
  [1]=>
  int(1)
  [2]=>
  int(3)
} */

Cara lain :

$array = array(0, 1, 2, 3);
unset($array[2]);
$array = array_values($array);
var_dump($array);
 
//hasil 
/* array(3) {
  [0]=>
  int(0)
  [1]=>
  int(1)
  [2]=>
  int(3)
} */

Semoga berguna

Tidak ada komentar: