Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Penggabungan Array PHP
Selamat pagi para master sekalian, mohon bantuannya bagaimana cara penggabungan array pd PHP ? Misalkan saya mempunyai array sbb :
<?php
$a = ['Jodi','Jojon','Sinta','Hari','Budi'];
$b = [12,25,22,18,35];
$c = ['Angka1','Job2','Kul3','Bbn4','Stn5'];
Saya ingin menambahkan key berikut ini
$key = ['Nama','Umur','Alfanum'];
Sehingga nantinya struktur arraynya bisa seperti ini
array:5 [▼
0 => array:3 [▼
"Nama" => "Jodi"
"Umur" => 12
"Alfanum" => "Angka1"
]
1 => array:3 [▼
"Nama" => "Jojon"
"Umur" => 25
"Alfanum" => "Job2"
]
2 => array:3 [▶]
3 => array:3 [▶]
4 => array:3 [▶]
]
Kira2 penggabungannya gimana ya, saya coba array_combine(); tp masih blm bisa....
3 Jawaban:
Jawaban Terpilih
coba gini :
<?php
$a = ['Jodi','Jojon','Sinta','Hari','Budi'];
$b = [12,25,22,18,35];
$c = ['Angka1','Job2','Kul3','Bbn4','Stn5'];
$array = array_map(null, $a, $b, $c);
print_r($array);
nanti jadinya gini
[0] => Array (
[0] => Jodi
[1] => 12
[2] => Angka1
)
[1] => Array (
[0] => Jojon
[1] => 25
[2] => Job2
)
[2] => Array (
[0] => Sinta
[1] => 22
[2] => Kul3
)
[3] => Array (
[0] => Hari
[1] => 18
[2] => Bbn4
)
[4] => Array (
[0] => Budi
[1] => 35
[2] => Stn5
)
### U P D A T E
untuk rename key
[0] => Array (
[nama] => Jodi
[umur] => 12
[alfanum] => Angka1
)
[1] => Array (
[nama] => Jojon
[umur] => 25
[alfanum] => Job2
)
[2] => Array (
[nama] => Sinta
[umur] => 22
[alfanum] => Kul3
)
[3] => Array (
[nama] => Hari
[umur] => 18
[alfanum] => Bbn4
)
[4] => Array (
[nama] => Budi
[umur] => 35
[alfanum] => Stn5
)
coba..
<?php
$a = ['Jodi','Jojon','Sinta','Hari','Budi'];
$b = [12,25,22,18,35];
$c = ['Angka1','Job2','Kul3','Bbn4','Stn5'];
$func = function($a, $b, $c) {
return array(
'nama' => $a,
'umur' => $b,
'alfanum' => $c
);
};
$array = array_map($func, $a, $b, $c);
print_r($array);
array_map(myfunction,array1,array2,array3...) referensi : http://www.w3schools.com/php/func_array_map.asp
Terimakasih ilmunya mas @gunalirezqimauludi Ternyata seperti itu ya :)
sama sama, saya juga belajar dari kasus kasus yg ada di forum ini, saya juga jadi ngedadak nyari nyari array_map itu gmna.. yah sedikit nya saya pun jd aga lebih tau penggunaan array_map ini hehe , sipp