使用array_diff删除项目

I am using array_diff to remove an item from an array... It works at removing 'field_home_slider', but the final print render() is outputting like 15 times. Am I missing something as to why the print would do that?

Can this be written a cleaner way? I want item 'field_home_slider' removed from $page['content'];

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

Original code

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

You could try this:

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

Here is the reference to the hide() function: https://api.drupal.org/api/drupal/includes!common.inc/function/hide/7