我有一个标题为 $aFilter
的数组,如下所示(print_r($aFilter);
的输出):
当前仅显示一个内部数组元素,但它可以包含许多此类元素。因此,请考虑具有多个内部数组元素的情况。
Array(
[0] => Array(
[filter_id] => 84
[user_id] => 984
[item_id] => 244
[type_id] => user
[feed_type] => a:10:{s:5:\"pages\";i:1;s:5:\"photo\";i:1;s:4:\"link\";i:1;s:5:\"event\";i:1;s:6:
\"friend\";i:1;s:11:\"user_status\";i:1;s:4:\"poll\";i:1;s:4:\"quiz\";i:1;s:6:\"market\";i:1;s:4:\"apps
\";i:1;}
[get_noti] => 0
[time_stamp] => 1432271245
)
)
我想要以下所需的数组:
Array(
[0] => Array(
[filter_id] => 84
[user_id] => 984
[item_id] => 244
[type_id] => user
[feed_type] =>
[get_noti] => 0
[time_stamp] => 1432271245
)
)
所以我尝试了以下代码,但它在 print_r($aFilter); 上返回了相同的数组;
$aFilter['feed_type'] = '';
为什么会这样呢?有人可以帮我解决我的问题吗?
谢谢。
最佳答案
这就能解决问题:
array_walk( $aFilter, function(&$var){
$var['feed_type'] = '';
});
关于php - 如何清空属于关联数组的键的内容而不取消 PHP 中的键设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30389208/