Я использую 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']);
Уважаемый acctman, Вы можете добавьте, какие данные содержатся в $ page ['content'] и его вывести? –
@ShreyPrajapati '$ page ['content']' out помещает весь контент без удаления. Я использую 'array_diff' для фильтрации и удаления объекта" field_home_slider ". теперь, когда я выхожу из '$ array_remove', он перепечатывает все несколько раз, а не только один раз. – acctman