항목 0,1,2,3,-1이 -1,0,1,2,3으로 정렬된 다음 0,1,2,3으로 다시 번호가 매겨지도록 음의 정수 키 값이 있는 배열의 색인을 다시 생성하려면 어떻게 해야 합니까? ,4?
P粉198670603
2023-09-12 12:09:51
내가 이것을 가지고 있다고 가정해보세요:
으아아아
$arr[0 => 'first', 1 => 'second']
로 변경하는 방법
내가 생각해낸 것 중 최고는 다음과 같습니다.
으아아아
하지만 PHP의 배열과 마찬가지로 실제로 사용할 수 있는 간단한 내장 함수가 있는지 궁금합니다.
귀하의 목표가 단지 배열의 시작 부분에 값을 삽입하는 것뿐인지 궁금합니다. 어쩌면 그것이 바로 여러분이 찾고 있는 것일 수도 있습니다
array_unshift()
?그래서
대신 으아아아...그런 다음 정렬하면 이렇게 할 수 있습니다
으아아아이것은 인덱스
0
处插入'first'
에 있으며 배열에서 숫자로 인덱스된 기존 항목을 하나씩 위로 이동합니다.ksort를 사용하여 배열을 정렬한 다음array_values를 적용하세요. 0부터 시작하여 키의 색인을 다시 생성합니다.
으아악