配列内のデータに対してクリーンアップ ジョブを実行しようとしています。具体的には、エポック時間を YYYY-MM-DD に変換しています。
私はもともとこの機能を試しました:
foreach ($data as $row) {
$row['eventdate'] = date('Y-m-d', $row['eventdate']);
}
echo '<pre>';
print_r($data);
echo '</pre>';
ただし、出力時に foreach ループがデータを更新しませんでした。
次の for ループは機能しました。
for ($i=0; $i<count($data); $i++) {
$data[$i]['eventdate'] = date('Y-m-d', $data[$i]['eventdate']);
}
最初のループが失敗し、2 番目のループが機能したのはなぜですか? それらは同じではありませんか?