2016-06-01 6 views
0

//私はcreated_atキーをPHPの連想配列に再割り当てすることはできますか?

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

は、それらを反復処理日付の書式を設定し、$時間が表示され投棄のcreated_atキー

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を再割り当てしようとし、その後、//データベースから商品のレビューを引っ張っていますしかし、希望の日付形式では、フロントエンドの表示のために$ timeを新しい値として再割り当て/アタッチできませんでした。ここでの主な質問は、PHPで 'created_at'の初期値を上書きできますか?

+0

もちろん、$ reviewをダンプすることができます。あなたは 'created_at'を見ることができます。 –

答えて

1

あなたはレビューの配列の値を変更する必要がある場合は、あなたがしたいですか日付形式を調整し、この

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'])); 
} 

を試してみてください。

関連する問題