>  기사  >  백엔드 개발  >  PHP에서 배열을 연속 숫자 인덱스로 재설정하는 세 가지 방법

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

藏色散人
藏色散人앞으로
2020-07-04 13:59:283485검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제