Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

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....

avatar Rismal
@Rismal

131 Kontribusi 105 Poin

Diperbarui 8 tahun yang lalu

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

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 8 tahun yang lalu

Terimakasih ilmunya mas @gunalirezqimauludi Ternyata seperti itu ya :)

avatar Rismal
@Rismal

131 Kontribusi 105 Poin

Dipost 8 tahun yang lalu

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

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban