You are here

function fancybox_array_flatten in fancyBox 6

Same name and namespace in other branches
  1. 7 fancybox.admin.inc \fancybox_array_flatten()

Flatten an array, preserving its keys.

1 call to fancybox_array_flatten()
_save_fancybox_settings in ./fancybox.admin.inc
Save settings into 'fancybox_settings' variable

File

./fancybox.admin.inc, line 257
Administration page callbacks for the Fancybox module.

Code

function fancybox_array_flatten($array) {
  $result = array();
  if (is_array($array)) {
    foreach ($array as $key => $value) {
      if (is_array($value)) {
        $result += fancybox_array_flatten($value);
      }
      else {
        $result[$key] = $value;
      }
    }
  }
  return $result;
}