Skip to content

Instantly share code, notes, and snippets.

@mdestafadilah
Created March 16, 2022 01:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mdestafadilah/a5fd0054dd1bcfcfa056d40c4909dca3 to your computer and use it in GitHub Desktop.
Save mdestafadilah/a5fd0054dd1bcfcfa056d40c4909dca3 to your computer and use it in GitHub Desktop.
Kolom array yang tidak ada di PHP 5.4
# source: https://stackoverflow.com/a/33919648
# using for php < 5.4 if server using > 5.5 please, use array_columnt instead
if (!function_exists('arr_kolom')) {
function arr_kolom(array $array, $columnKey, $indexKey = null)
{
$result = array();
foreach ($array as $subArray) {
if (!is_array($subArray)) {
continue;
} elseif (is_null($indexKey) && array_key_exists($columnKey, $subArray)) {
$result[] = $subArray[$columnKey];
} elseif (array_key_exists($indexKey, $subArray)) {
if (is_null($columnKey)) {
$result[$subArray[$indexKey]] = $subArray;
} elseif (array_key_exists($columnKey, $subArray)) {
$result[$subArray[$indexKey]] = $subArray[$columnKey];
}
}
}
return $result;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment