Last active
August 29, 2015 14:11
-
-
Save herusdianto/8975de037baca7e0332a to your computer and use it in GitHub Desktop.
PHP Implode Multi Dimensional Array
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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