使用array_diff删除项目

时间:2015-12-03 13:37:13

标签: php arrays drupal array-difference

我正在使用array_diff从数组中移除某个项目...它可以删除'field_home_slider',但最终print render()输出的次数为15次。我错过了print为什么这样做的原因?

这可以写得更干净吗?我希望从$ page ['content'];

中删除项'field_home_slider'
$array_remove = array_diff($page['content'], array('field_home_slider'));
print render($array_remove);

原始代码

print render($page['content']); 

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

hide($page['content']['field_home_slider']);
print render($page['content']);

以下是hide()函数的引用:https://api.drupal.org/api/drupal/includes!common.inc/function/hide/7