I $post
im folgenden FormatWie erstellt man ein neues Array mit Schlüsseln basierend auf berechneten Werten eines anderen Arrays?
$post[0] = [
'id' => '103',
'date' => '2016-04-17 16:30:12',
'desc' => 'content description'
];
$post[1] = [
'id' => '102',
'date' => '2016-04-17 12:30:12',
'desc' => 'content description'
];
$post[2] = [
'id' => '101',
'date' => '2016-04-17 10:30:12',
'desc' => 'content description'
];
$post[3] = [
'id' => '100',
'date' => '2016-04-16 08:30:12',
'desc' => 'content description'
];
eine Reihe habe ich möchte strtotime(date)
vom $post
als einzigartige Array-Schlüssel verwenden, und erstellen:
$summary['day-of-2016-04-17'] = [
'counts' => '3'
];
$summary['day-of-2016-04-16'] = [
'counts' => '1'
];
Wo counts
die Anzahl der Vorkommen des Datums, das als Schlüssel verwendet wird.
Ich muss nur das Datum selbst behalten, da der eindeutige Schlüssel und der Zeitwert irrelevant sind.
Ich brauche den Schlüsselwert Unix Zeitstempel für die weitere Verarbeitung.
Wie kann ich dies auf die effizienteste Weise implementieren?