2015-12-03 4 views
0

Я использую array_diff, чтобы удалить элемент из массива ... Он работает при удалении 'field_home_slider', но итоговое значение print render() выводится как 15 раз. Я что-то пропустил, почему это делает print?Использование array_diff для удаления объекта

Можно ли это написать более чистым способом? Я хочу, чтобы элемент 'field_home_slider' удален из $ page ['content'];

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

Оригинальный код

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

Уважаемый acctman, Вы можете добавьте, какие данные содержатся в $ page ['content'] и его вывести? –

+0

@ShreyPrajapati '$ page ['content']' out помещает весь контент без удаления. Я использую 'array_diff' для фильтрации и удаления объекта" field_home_slider ". теперь, когда я выхожу из '$ array_remove', он перепечатывает все несколько раз, а не только один раз. – acctman

ответ

Смежные вопросы