>  기사  >  백엔드 개발  >  PHP의 1차원 배열에서 키를 제거하는 방법

PHP의 1차원 배열에서 키를 제거하는 방법

PHPz
PHPz원래의
2023-04-20 15:03:37489검색

PHP 1차원 배열은 키를 제거합니다

PHP 언어에서 배열은 매우 중요한 데이터 구조입니다. 배열을 통해 일련의 데이터를 저장하고 처리할 수 있습니다. PHP의 배열은 인덱스 배열과 연관 배열의 두 가지 유형을 지원합니다. 인덱스 배열의 키 이름은 자동으로 할당된 숫자 인덱스이고, 연관 배열의 키 이름은 사용자 정의 문자열 유형 키입니다.

1차원 배열의 경우 배열의 키 이름을 제거하고 값만 유지하려면 다음 방법을 사용할 수 있습니다.

방법 1: array_values() 사용

array_values() 함수는 배열의 모든 키 값을 포함하는 새 배열을 반환합니다. 즉, 배열에서 키 이름을 제거하고 키 값만 유지할 수 있습니다. 다음은 array_values() 함수를 사용하는 예입니다.

<?php
$array = array("a" => "red", "b" => "green", "c" => "blue");
$new_array = array_values($array);
print_r($new_array);
?>

위 코드에서 $array는 세 개의 키-값 쌍을 포함하는 연관 배열입니다. array_values() 함수를 사용하여 $array 배열을 세 요소의 인덱스 배열로 변환합니다. 여기서 키는 무시됩니다. 최종 출력은 다음과 같습니다.

Array
(
    [0] => red
    [1] => green
    [2] => blue
)

방법 2: foreach 루프 사용

array_values()를 사용하는 것 외에도 foreach 루프를 사용하여 배열을 순회하고 각 요소의 키 이름을 삭제하고 해당 키만 유지할 수도 있습니다. 값 . 다음은 foreach 루프의 예입니다.

<?php
$array = array("a" => "red", "b" => "green", "c" => "blue");
$new_array = array();
foreach($array as $value) {
    $new_array[] = $value;
}
print_r($new_array);
?>

위 코드에서는 먼저 빈 배열 $new_array를 만듭니다. 그런 다음 foreach 루프를 사용하여 원래 배열 $array를 반복하고 각 요소의 값을 $new_array 배열의 끝에 추가합니다. 순회 프로세스 동안 각 요소의 값만 유지하고 키 이름을 생략하므로 최종 출력 결과는 값만 포함하는 새 배열입니다. 실행 결과는 다음과 같습니다.

Array
(
    [0] => red
    [1] => green
    [2] => blue
)

Summary

어떤 방법을 사용하든 간단히 키 이름이 있는 배열을 키 이름이 없는 배열로 변환할 수 있습니다. 실제 적용에서는 필요에 따라 방법 중 하나를 선택하거나 다른 방법을 사용하여 다양한 유형의 배열을 처리할 수 있습니다.

위 내용은 PHP의 1차원 배열에서 키를 제거하는 두 가지 방법에 대한 소개입니다. PHP 매니아들에게 도움이 되기를 바랍니다.

위 내용은 PHP의 1차원 배열에서 키를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.