array multidimensi

Oleh septa_chandra 231 38 pada Selasa, 26 Juli 2016, 17:03:50


Kembali ke forum soal ini

#php #array-loop-di-php #arrays-lanjutan-dan-maps


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



salam diskusi,


// deklarasi $meja yang memiliki beberapa array sebagai elemennya
$meja = array( array( 'gunting', 'pulpen'),
 array('handphone', 'earphone'),
 array('kue', 'minuman') 

);$meja = array('emas murni', 'saham google')
// anggap setiap baris/array di $meja adalah sebuah laci
// kita akses laci ketiga, benda pertama
echo $meja[2][0];
echo "\n";
// kita akses laci kedua, benda kedua
echo $meja[1][1];
echo "\n";
// akses elemen di array yang anda buat
echo $meja[2][0];
echo '\n";

ada yang bisa jelaskan kenapa bisa error di line 9 stelah saya kotak katik sana-sini dan berusaha mencari letak kesalahannya tapi masih belum ketemu...
tolong di bantu yah...eaaa

makasih. :)
0 jempol




ZihxS
300
816
· 7 tahun, 9 bulan yang lalu · 1 jempol

salam diskusi,
Hai coder @septa_chandra,

Hmmmm,
Coba anda lhat line 6, Kenapa anda tambahkan variabel serupa dengan line 2, Hapus aja variabel di line 6, Dan lihat line terakhir, anda menuliskan: 
echo '\n";

Harusnya sepertin ini:

echo "\n";

semoga membantu ^_^

<HAPPY CODING, In CodeSaya.Com>

bramanto
300
1156
· 7 tahun, 9 bulan yang lalu · 1 jempol

Hai coder @septa_chandra. Perhatikan dan pahami kembali instruksi soal yang diberikan. 

1. Di baris ke 6, tambahkan sebuah array. Sehingga $meja memiliki empat elemen. Disini coder dapat menambahkan item seperti ini.

$meja = array( array( 'gunting', 'pulpen'),
 array('handphone', 'earphone'),
 array('kue', 'minuman') ,
 array('emas murni', 'saham google')
);

2.  Hapus baris ini 

$meja = array('emas murni', 'saham google')

Karena ini akan mereplace isi dari variabel $meja.

3. Sesuai instruksi soal di baris terakhir, cetak salah satu atau semua elemen yang baru anda tambahkan tersebut. 
Ubah :
echo $meja[2][0];

Menjadi :
echo $meja[3][0];

4.Pada baris terakhir, Ubah :

echo '\n";

menjadi 

echo "\n";

Karena tanda kutip tidak sesuai dengan pasanganNya..  

kutip satu dengan kutip satu
kutip dua dengan kutip dua

septa_chandra
231
38
penanya
· 7 tahun, 9 bulan yang lalu · 0 jempol

@zihxS : saya tambahkankarena terfokus dengan array dan kurang memahami instruksi mas/mba,makasih mas/mba untuk masukannya...bermanfaat salam coding :)

septa_chandra
231
38
penanya
· 7 tahun, 9 bulan yang lalu · 0 jempol

@bramanto :
terima kasih untuk masukan dan penjelasannya mas,saya pikir di line 6 saja saya harus menambahkan item,,
terima kasih mas penjelasannya sangat bermanfaat dan jelas...biar saya pelajari dan pahami dulu apa yang sudah di berikan mas bramanto...happy coding :)

bramanto
300
1156
· 7 tahun, 9 bulan yang lalu · 0 jempol

Hai coder @septa_chandra. Ada cara lain untuk menambahkan item ke dalam array. Salah satuNya dengan array_push() , lebih lengkapNya bisa di lihat disini. http://www.w3schools.com/php/fun... 

septa_chandra
231
38
penanya
· 7 tahun, 9 bulan yang lalu · 0 jempol

@bramanto :
saya mengerti sekarang mas,
setelah tanda ); tidak seharusnya saya ketik kembali $meja,
kemudian untuk menentukan angka yang akan di cetak dalam output [3] adalah untuk lacinya dan angka[0] untuk item'nya...setelah saya cek memang betul saya salah memberikan tanda kutip yang membuat error...

www.w3school.com mengenai coding jg ya mas?sama seperti codesaya.com?

septa_chandra
231
38
penanya
· 7 tahun, 9 bulan yang lalu · 0 jempol

@bramanto :
saya masih bingung cara melihat hasil running dari code yang sudah di buat di www.w3school.com apa sudah berjalan dengan benar atau tidak,,,
saya baru buka web'nya tadi... hehe ^_^

septa_chandra
231
38
penanya
· 7 tahun, 9 bulan yang lalu · 1 jempol

salam diskusi,
ternyata menggabungkan array asosiatif dan multidimensi bisa di tutorial ini....

 $borobudur = array("Jalan badrawati", 26910, 750 );

echo " candi borobudur memiliki luas " . $borobudur[1] . " meter dan dibangun pada " . $borobudur[2] . " berlokasi di " . $borobudur[0] . ".";

echo "\n";
$borobudur_asos = array( 'lokasi' => "Jalan badrawati", 
  'luas' => 26910, 
  'tahun' => 750 );

echo " candi borobudur memiliki luas " . $borobudur_asos['luas'] . " meter dan dibangun pada tahun " . $borobudur_asos['tahun'] . " berlokasi di " . $borobudur_asos['lokasi'] . ".";
echo "\n";

$wisata = array( array( 'bangunan', 'pedesaan'),
                array('tradisional', 'budaya'),
                array('warisan', 'tanah_air'),
                array('yogyakarta', 'indah')
);
echo $wisata[3][0];
echo "\n";
echo $wisata[2][0];
echo "\n";
echo $wisata[1][0];
echo "\n";
echo $wisata[2][1];
echo "\n";