Хорошо, мне нужно сохранить ключи в этом массиве, и я просто хочу сместить 1-й элемент из этого массива. На самом деле я знаю, что первый ключ этого массива всегда будет 1, когда я делаю это:
// Sort it by 1st group and 1st layout.
ksort($disabled_sections);
foreach($disabled_sections as &$grouplayout)
ksort($grouplayout);
По сути, я бы предпочел не разбирать его, чтобы получить этот массив, где ключ = 1. И, честно говоря, я не большой поклонник array_shift, он просто занимает много времени. Есть ли другой способ. Возможно, способ извлечь весь массив, где находится $ disabled_sections [1], без необходимости выполнять foreach и сортировку, а также array_shift. Я просто хочу добавить $ disabled [1] в другой массив и полностью удалить его из этого массива. При этом ключи обоих массивов структурированы так, как они есть. Технически было бы неплохо сделать это:
$array = array();
$array = $disabled_sections[1];
Но он должен удалить его из $ disabled_sections. Могу ли я использовать что-то вроде этого подхода ...
$array = array();
$array = $disabled_sections[1];
$disabled_sections -= $disabled_sections[1];
Возможно ли что-то подобное вышеописанному?
Спасибо.