Friday, October 05, 2007

Sedikit tentang array di PHP..

Apa yang terjadi dengan potongan kode berikut?

<?php
$angka = array(1, 2, 3, 4, 5, 14=>14, 6, 19, 20=>32, 4=>4);
$angka[]=40000;
$angka[]= array(satu,dua,tiga,empat);
print_r($angka);
?>


Hasilnya

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 4 [14] => 14 [15] => 6 [16] => 19 [20] => 32 [21] => 40000 [22] => Array ( [0] => satu [1] => dua [2] => tiga [3] => empat ) )

Yang terjadi adalah:
variabel array bernama $angka dibikin & langsung diisi.. 5 indeks pertama secara urut diisi dengan bilangan 1,2,3,4,5,
kemudian indeks ke 14 diisi dengan angka 14
pointer array pindah ke indeks terakhir.. (CMIIW) sehingga nilai selanjutnya masuk ke indeks 15 dan seterusnya
lompat lagi, indeks 20 diisi nilai 32
indeks ke 4 diisi nilai 4 (tapi pointernya gak berpindah ke indeks ke 4)

selanjutnya.. sintaks $angka[]=40000; akan menambahkan nilai 40000 setelah indeks terakhir dalam array $angka, dalam hal ini masuk indeks 21
selanjutnya, indeks ke 22 diisi array yang memiliki 4 item (array dalam array)..

gitu yang terjadi.....
haduh..mbulet ah....

Powered by ScribeFire.

No comments: