PHP에서 배열을 연속 숫자 인덱스로 재설정하는 세 가지 방법

藏色散人
풀어 주다: 2023-04-09 06:48:02
앞으로
3500명이 탐색했습니다.

PHP가 배열을 연속 숫자 인덱스로 재설정하는 세 가지 방법

예를 들어, 다음과 같은 PHP 배열:

$arr = array(
    1 => 'apple',
    3 => 'banana',
    5 => 'orange'
);
로그인 후 복사

다음과 같은 배열로 변환하고 싶습니다:

$arr = array(
    0 => 'apple',
    1 => 'banana',
    2 => 'orange'
);
로그인 후 복사

1. 권장 방법 array_values ​​​​method

이 방법은 일반 배열과 연관 배열 모두에 적용 가능합니다

 'jerry',
    'age' => 16,
    'height' => '18cm'
);

print_r(array_values($arr1));
로그인 후 복사

출력 결과:

[root@localhost php]# php array.php 
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Array
(
    [0] => jerry
    [1] => 16
    [2] => 18cm
)
로그인 후 복사

2.

이 방법이 배열에만 주어지고 배열이 숫자로 인덱싱된 경우 키는 연속적으로 다시 인덱싱됩니다. 따라서 숫자 인덱스에만 적용할 수 있습니다.

 'jerry',
    'age' => 16,
    'height' => '18cm'
);

print_r(array_merge($arr1));
로그인 후 복사

출력 결과:

[root@localhost php]# php array.php 
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Array
(
    [name] => jerry
    [age] => 16
    [height] => 18cm
)
로그인 후 복사

3. 루프 순회

가장 독창적인 방식으로, 부풀리고 충분히 우아하지 않기 때문에 저는 강력히 거부합니다.

 'jerry',
    'age' => 16,
    'height' => '18cm'
);

print_r(resetArr($arr1));
로그인 후 복사

그렇습니다!

더 많은 관련 지식은 PHP 중국어 홈페이지를 방문해주세요!

위 내용은 PHP에서 배열을 연속 숫자 인덱스로 재설정하는 세 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿