Skip to content

Instantly share code, notes, and snippets.

@jimmysawczuk
Created June 1, 2016 19:07
Show Gist options
  • Save jimmysawczuk/160ee988b7cf5a08871d85f177fb19b8 to your computer and use it in GitHub Desktop.
Save jimmysawczuk/160ee988b7cf5a08871d85f177fb19b8 to your computer and use it in GitHub Desktop.
<?php
function array_add(&$arr, array $parts, $val = 1)
{
if (count($parts) > 1)
{
if (!isset($arr[$parts[0]]))
{
$arr[$parts[0]] = [];
}
array_add($arr[$parts[0]], array_slice($parts, 1), $val);
return;
}
if (!isset($arr[$parts[0]]))
{
$arr[$parts[0]] = 0;
}
$arr[$parts[0]] += $val;
}
$arr = [];
array_add($arr, ["2016-06-01", "clicks", "unique"], 1);
array_add($arr, ["2016-06-01", "clicks", "total"], 1);
array_add($arr, ["2016-06-01", "views", "total"], 1);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment