좋아,이 배열 내에서 키를 보존해야하며이 배열에서 첫 번째 요소를 이동하고 싶습니다. 사실 나는 내가 할 때이 배열의 첫 번째 키는 항상 1이 될 것을 알고이 :array_shift 함수 대신
// Sort it by 1st group and 1st layout.
ksort($disabled_sections);
foreach($disabled_sections as &$grouplayout)
ksort($grouplayout);
기본적으로 차라리 여기서 키 = 1 그리고이 배열을 잡기 위해 그것을 ksort 할 필요가 없습니다 것입니다, 솔직히, 나는 array_shift의 큰 팬이 아니며 단지 긴 IMO를 필요로합니다. 다른 방법이 있습니까? 아마도 $ 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];
위와 같은 것이 가능합니까 ??
감사합니다.
unset(disabled_sections[1]);
을하지만 그것은 단지 변화의 자신의 버전을 구현하는 것 : 그 방식에는 -=
운영자가 없지만
이 배열의 크기는 얼마입니까? 전반적인 품목 번호? –