현재 위치: > 최신 기사 목록> 배열 키 이름을 숫자 인덱스로 변환하는 실용적인 방법

배열 키 이름을 숫자 인덱스로 변환하는 실용적인 방법

gitbox 2025-07-01

주요 이름을 PHP 배열의 숫자 인덱스로 변환하는 실제 방법 소개

널리 사용되는 프로그래밍 언어로서 PHP는 강력한 배열 작동 기능을 가지고 있습니다. 실제 개발에서는 때로는 배열의 주요 이름을 숫자 인덱스로 변환해야합니다. 이 기사는이 요구 사항을 쉽게 달성하는 데 도움이되는 두 가지 일반적으로 사용되는 효과적인 두 가지 방법을 자세히 소개합니다.

Array_Values ​​함수를 사용하십시오

PHP의 내장 Array_Values ​​함수는 배열의 키 이름을 0에서 시작하는 숫자 인덱스로 빠르게 변환 할 수 있습니다. 이 함수는 원래 배열의 모든 값을 포함하는 새 배열을 반환하지만 모든 키 이름을 숫자 인덱스로 재설정합니다. 이는 편리하고 빠릅니다.

함수 구문

 <span class="fun">Array_Values ​​($ array)</span>

매개 변수 설명

$ 배열 : 필수, 작동 할 배열을 지정합니다.

샘플 코드

 
$array = array(
    'name' => 'Tom',
    'age' => 18,
    'sex' => 'male',
);
$new_array = array_values($array);
print_r($new_array);

출력 결과 :

 
Array
(
    [0] => Tom
    [1] => 18
    [2] => male
)

KeyName 변환은 Foreach Loop을 사용하여 구현됩니다

내장 기능 외에도 Foreach 루프를 사용하여 배열을 수동으로 통과하고 원래 키 이름을 숫자 인덱스로 바꿀 수도 있습니다. 이 방법은 매우 유연하며 복잡한 배열 구조를 처리하는 데 적합합니다.

샘플 코드

 
$array = array(
    'name' => 'Tom',
    'age' => 18,
    'sex' => 'male',
);
$new_array = array();  // 빈 배열을 만듭니다
$i = 0;               // 숫자 키 이름의 시작 값을 정의하십시오
foreach ($array as $value) {
    $new_array[$i] = $value;  // 원래 키에 해당하는 값을 숫자 키에 할당합니다.
    $i++;
}
print_r($new_array);

출력 결과 :

 
Array
(
    [0] => Tom
    [1] => 18
    [2] => male
)

요약

PHP에는 어레이 키 이름을 숫자 인덱스로 변환하는 두 가지 주요 방법이 있습니다. array_values ​​기능을 사용하는 것은 간단하고 빠르며 키 이름이 문자열 인 시나리오에 적합합니다. Foreach Loops를 사용하면 유연성이 높아지고보다 복잡한 배열 처리 요구에 적합합니다. 실제 상황에 따라 적절한 방법을 선택하면 어레이 작동이보다 효율적이고 편리 할 수 ​​있습니다.