Skip to content

Instantly share code, notes, and snippets.

@herusdianto
Last active August 29, 2015 14:11
Show Gist options
  • Save herusdianto/8975de037baca7e0332a to your computer and use it in GitHub Desktop.
Save herusdianto/8975de037baca7e0332a to your computer and use it in GitHub Desktop.
PHP Implode Multi Dimensional Array
<?php
$siswa = array(
array(
'nama' => 'Heru Rusdianto',
'umur' => 21
),
array(
'nama' => 'Ibnu Rusdianto',
'umur' => 12
)
);
/**
* PHP >= 5.3.0
*
* @var string
*/
$nama = implode(', ', array_map(function($nama)
{
return $nama['nama'];
}, $siswa));
/**
* PHP >= 5.5.0
*
* @var string
*/
$umur = implode(', ', array_column($siswa, 'umur'));
/**
* array (size=2)
* 0 =>
* array (size=2)
* 'nama' => string 'Heru Rusdianto' (length=14)
* 'umur' => int 21
* 1 =>
* array (size=2)
* 'nama' => string 'Ibnu Rusdianto' (length=14)
* 'umur' => int 12
*/
var_dump($siswa);
/**
* string 'Heru Rusdianto, Ibnu Rusdianto' (length=30)
*/
var_dump($nama);
/**
* string '21, 12' (length=6)
*/
var_dump($umur);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment