Unit-6: Tunjukkan CodeMu

Oleh nasrulhamid 164 18 pada Rabu, 7 Agu 2013, 21:32:11


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Saya membuat sebuah array asosiatif yakni: nama hari dan bulan. 

$x = array(
  'hari'=>array('Ahad','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'),
  'bulan'=>array(
    1=>'Januari',
    2=>'Februari',
    3=>'Maret',
    4=>'April',
    5=>'Mei',
    6=>'Juni',
    7=>'Juli',
    8=>'Agustus',
    9=>'September',
    10=>'Oktober',
    11=>'Nopember',
    12=>'Desember',
  ),
);
foreach($x as $y){
  foreach($y as $z)
  	echo " $z";
  echo "\n";
}

Output: 
Ahad Senin Selasa Rabu Kamis Jumat Sabtu
Januari Februari Maret April Mei Juni Juli Agustus September Oktober Nopember Desember

Ada yang tahu bagaimana mengakses key dari tiap array asosiatif di atas, sehingga mendapatkan output:
hari: Ahad Senin Selasa Rabu Kamis Jumat Sabtu
bulan: Januari Februari Maret April Mei Juni Juli Agustus September Oktober Nopember Desember
1 jempol




Raja.Demon
164
13
· 10 tahun, 8 bulan yang lalu · 1 jempol

$users = array(
  array('id'=>1,'username'=>'admin','password'=>'admin'),
  array('id'=>2,'username'=>'users','password'=>'users'),
  array('id'=>3,'username'=>'Raja.Demon','password'=>'mautauaja')
  );
foreach($users as $user){
  echo "----------------------------\n";
  foreach($user as $key=>value){
    echo $key.": ".$value."\n";
  }
}

nasrulhamid
164
18
penanya
· 10 tahun, 8 bulan yang lalu · 1 jempol

thanks @Raja.Demon:
terinspirasi dari code Anda: $key=>value, menjawab permasalahan code saya:

...
foreach($x as $k=>$y){
  echo $k.": ";
  foreach($y as $z)
  	echo " $z";
  echo "\n";
}

dapat ilmu baru. #terimakasih #solved

btw, 
bukannya $key=>value seharusnya $key=>$value seperti berikut ya:
...
foreach($user as $key=>$value){
...

irey_gothic
164
12
· 10 tahun, 6 bulan yang lalu · 0 jempol

yang sebelumnya mungkin hanya membuat garis 

"-----------------------"


foreach($user as $key=>$value) .....

baru isi dari value nya