널리 사용되는 프로그래밍 언어로서 PHP는 강력한 배열 작동 기능을 가지고 있습니다. 실제 개발에서는 때로는 배열의 주요 이름을 숫자 인덱스로 변환해야합니다. 이 기사는이 요구 사항을 쉽게 달성하는 데 도움이되는 두 가지 일반적으로 사용되는 효과적인 두 가지 방법을 자세히 소개합니다.
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
)
내장 기능 외에도 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를 사용하면 유연성이 높아지고보다 복잡한 배열 처리 요구에 적합합니다. 실제 상황에 따라 적절한 방법을 선택하면 어레이 작동이보다 효율적이고 편리 할 수 있습니다.