我試圖只顯示還包含天和月的字符串的年份,然后將datum數(shù)組內(nèi)部的值更新為僅顯示年份。只顯示年份是沒有問題的,而是代替了datum值,而是添加了一個(gè)新數(shù)組。如何防止這種情況發(fā)生?我的PHP代碼:<?PHPwhile($getwpi = $getwpicon->fetch_assoc()){ $year = date('Y', strtotime($getwpi['datum'])); $wpi[]['datum'] = $year; $wpi[] = $getwpi;}echo '<pre>';print_r($wpi);echo '</pre>';?>我也嘗試過:$wpi[]['datum'][] = $year;但這仍然增加了一個(gè)新的數(shù)組。
1 回答

慕森卡
TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
請(qǐng)注意,這:$wpi[]['datum'] = $year;的意思是將新元素添加到具有鍵數(shù)據(jù)的數(shù)組中,但您只想更新當(dāng)前鍵。更新應(yīng)該已啟用,$getwpi因?yàn)檫@是您添加到結(jié)果數(shù)組中的元素。
你應(yīng)該做這個(gè):
while($getwpi = $getwpicon->fetch_assoc()){
$year = date('Y', strtotime($getwpi['datum']));
$getwpi['datum'] = $year; // update your field
$wpi[] = $getwpi; // add to the result array
}
- 1 回答
- 0 關(guān)注
- 147 瀏覽
添加回答
舉報(bào)
0/150
提交
取消