찾다

 >  Q&A  >  본문

항목 0,1,2,3,-1이 -1,0,1,2,3으로 정렬된 다음 0,1,2,3으로 다시 번호가 매겨지도록 음의 정수 키 값이 있는 배열의 색인을 다시 생성하려면 어떻게 해야 합니까? ,4?

내가 이것을 가지고 있다고 가정해보세요:

으아아아

$arr[0 => 'first', 1 => 'second']

로 변경하는 방법

내가 생각해낸 것 중 최고는 다음과 같습니다.

으아아아

하지만 PHP의 배열과 마찬가지로 실제로 사용할 수 있는 간단한 내장 함수가 있는지 궁금합니다.

P粉198670603P粉198670603457일 전642

모든 응답(2)나는 대답할 것이다

  • P粉441076405

    P粉4410764052023-09-13 10:23:40

    귀하의 목표가 단지 배열의 시작 부분에 값을 삽입하는 것뿐인지 궁금합니다. 어쩌면 그것이 바로 여러분이 찾고 있는 것일 수도 있습니다 array_unshift()?

    그래서

    대신 으아아아

    ...그런 다음 정렬하면 이렇게 할 수 있습니다

    으아아아

    이것은 인덱스 0 处插入 'first'에 있으며 배열에서 숫자로 인덱스된 기존 항목을 하나씩 위로 이동합니다.

    회신하다
    0
  • P粉107991030

    P粉1079910302023-09-13 10:07:27

    ksort를 사용하여 배열을 정렬한 다음 array_values를 적용하세요. 0부터 시작하여 키의 색인을 다시 생성합니다.

    으아악

    회신하다
    0
  • 취소회신하다