Я получаю эту дату от datebaseподсчитанное значение и вхождение группы по дате
Array
(
[0] => Array
(
[page] => login
[timestamp] => 2013-11-06 12:06:30
)
[1] => Array
[page] => changepage
[timestamp] => 2013-11-06 12:06:31
)
и так далее ..
Я хочу, чтобы сосчитать записи с того же дня, чтобы сделать
Array
(
[0] => Array
(
[timestamp] => 2013-11-06 // only by the same day..
[count] => 4
)
)
или даже
Array
(
[0] => Array
(
[timestamp] => 2013-11-06
[login] => 2
[changepage] => 4
)
)
Я пробовал
function format($data)
{
$dates = array();
for ($i = 0; $i < count($data); $i++)
{
if ($data[$i]['page'] == 'login')
{
if (!isset($dates[explode(' ', $data[$i]['timestamp'])[0]]))
array_push($dates, array('date' => explode(' ', $data[$i]['timestamp'])[0], 'login' => 1));
else
{
foreach ($dates as $date) {
if ($date['date'] == explode(' ', $data[$i]['timestamp'])[0])
$date['login'] += 1;
}
}
}
return $dates;
}
, но это дает мне только одну запись
Array(Array ('timestamp' => '2013-11-06', 'login' => 1))
В conclosion я хочу подвести записи с тем же днем и тем же страницей (Мое лучшим решением будет получать 2 Массивы одна с суммой всех страниц и один с подробной страницы суммы)
Покажите нам, что вы пробовали уже –
с моим кодом .. – j0shyz