2016-06-01 6 views
0

// Ich bin Bewertungen Produkt aus der Datenbank ziehenKann created_at-Schlüssel in einem assoziativen PHP-Array neu zugewiesen werden?

$reviews = $this->Product->get_product_reviews_by_id($info); 

// dann Iterieren über sie, die Formatierung des Datums und der Versuch, die created_at Schlüssel

foreach($reviews as $r) { 
    $date = explode(" ", $r['created_at']); 
    $date = $date[0]; 
    $time = date_format(date_create($date), "D F d, Y"); 
    $r['created_at'] = $time; 
} 

// var Dumping $ Zeitanzeigen neu zuweisen das gewünschte Datumsformat, jedoch konnte ich $ time als neuen Wert für Anzeigezwecke am Frontend nicht zuweisen/anhängen. Die Hauptfrage ist also, kann ich den Anfangswert von 'created_at' in PHP überschreiben?

+0

natürlich können Sie .. versuchen Sie, die $ Bewertungen zu entleeren und Sie sollten in der Lage sein, die 'created_at' zu sehen. –

Antwort

1

Wenn Sie den Wert in die Bewertungen Array ändern müssen, versuchen Sie dies

foreach($reviews as $key => $r) { 
    $date = explode(" ", $r['created_at']); 
    $date = $date[0]; 
    $time = date_format(date_create($date), "D F d, Y"); 
    $reviews[$key]['created_at'] = $time; 
} 
0
foreach ($reviews as $r) { 
    $r [$key]['created_at'] = date("l jS \of F Y h:i:s A",strtotime($r ['created_at'])); 
} 

das Datumsformat einstellen, wie Sie wollen.

Verwandte Themen