Как сгруппировать массива по дате?

Здравствуйте!
Подскажите в какую сторону смотреть по моему вопросу.
Есть массив:
array(8) {
  [0]=>
  array(2) {
    ["date"]=>
    int(1416599879)
    ["payment"]=>
    string(6) "256.80"
  }
  [1]=>
  array(2) {
    ["date"]=>
    int(1416602281)
    ["payment"]=>
    string(6) "172.00"
  }
  [2]=>
  array(2) {
    ["date"]=>
    int(1416604135)
    ["payment"]=>
    string(6) "156.80"
  }
  [3]=>
  array(2) {
    ["date"]=>
    int(1416606030)
    ["payment"]=>
    string(6) "387.20"
  }
  [4]=>
  array(2) {
    ["date"]=>
    int(1416609279)
    ["payment"]=>
    string(6) "244.00"
  }
  [5]=>
  array(2) {
    ["date"]=>
    int(1416663559)
    ["payment"]=>
    string(6) "440.00"
  }
  [6]=>
  array(2) {
    ["date"]=>
    int(1416667929)
    ["payment"]=>
    string(6) "142.40"
  }
  [7]=>
  array(2) {
    ["date"]=>
    int(1416670323)
    ["payment"]=>
    string(6) "255.20"
  }
}

Как сгруппировать этот массив, чтобы получился подобный:
array(
	'22 ноября 2014' => array(256.80, 172.00),
	'23 ноября 2014' => array(156.80, 387.20)
)
  • Вопрос задан
  • 2580 просмотров
Решения вопроса 1
alexbel2404
@alexbel2404 Автор вопроса
Сам спросил, сам ответил :)

$tmp = array();
foreach ($trips as $trip) {
    $tmp[date('d.m.Y', $trip['date'])][] = $trip['payment'];
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
foreach
array[date()][] = payment
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы