我想只保留某些鍵,並從外部API中刪除其餘鍵。我有一個數組(http://pastebin.com/vU8T4y7h),「數據」包含的對象:在關聯數組中不工作的鍵刪除
foreach ($data as $media) {
foreach (array_keys($media) as $media_key) {
if ($media_key!=="created_time" && $media_key!=="likes" && $media_key!=="images" && $media_key!=="id") {
unset($media[$media_key]);
}
}
}
在這種情況下,我試圖僅保持created_time
,likes
,images
,和id
鍵,然而,上面的代碼ISN」不工作。任何想法爲什麼?任何其他優雅的解決方案來實現相同的事情?
當從原始數據源中刪除時,需要使用foreach k,v代替第一次迭代時的值。 – sberry