현재 위치: > 최신 기사 목록> Array_Values를 사용하여 연관 배열에서 값을 추출하고 키를 무시하십시오.

Array_Values를 사용하여 연관 배열에서 값을 추출하고 키를 무시하십시오.

gitbox 2025-06-08

PHP에서 배열은 매우 중요한 데이터 구조입니다. 인덱싱 어레이 외에도 연관 배열은 일반적으로 사용되는 유형입니다. 연관 배열에서 키는 문자열 또는 정수이며 값은 모든 유형의 변수 일 수 있습니다. 여러 번, 우리는 키 이름이 아니라 배열의 값에만 관심을 가질 수 있습니다. 이 시점에서 array_values ​​() 함수는 유용 할 수 있습니다.

이 기사는 Array_Values ​​() 함수를 사용하여 연관 배열에서 모든 값을 추출하고 키 이름을 무시하는 방법을 자세히 설명합니다.


Array_Values ​​() 함수 소개

Array_Values ​​()는 배열의 모든 값을 반환하고 새로운 인덱스 배열로 리턴하는 PHP 내장 배열 함수입니다. 이 함수는 원래 배열의 키 이름을 유지하지는 않지만 색인 배열을 형성하도록 리럼을 유지합니다.

기능 프로토 타입

 array_values(array $array): array
  • $ 배열 : 연관 배열이 입력되었습니다.

  • 반환 값 : $ 배열 의 모든 값을 포함하는 새 배열이며 키 이름은 숫자로 다시 표시됩니다.


예 : 연관 배열에서 값을 추출하는 방법

다음과 같이 연관 배열이 있다고 가정합니다.

 $person = [
    "name" => "John",
    "age" => 30,
    "city" => "New York"
];

배열의 값에만 관심이있는 경우 Array_Values ​​()를 사용 하여이 값을 추출하고 새 배열을 반환 할 수 있습니다.

 $values = array_values($person);
print_r($values);

산출:

 Array
(
    [0] => John
    [1] => 30
    [2] => New York
)

위에서 볼 수 있듯이 Array_Values ​​()는 원래 배열의 모든 값을 포함하는 새 배열을 반환하며 키 이름은 숫자로 다시 표시됩니다.


키 이름의 실제 적용을 무시하십시오

때때로, 우리가 연관 배열을 다룰 때, 우리는 값에 대해서만 관심을 갖고 원래 키 이름이 필요하지 않습니다. Array_Values ​​()를 사용하면 이러한 키 이름을 쉽게 무시하고 값만 얻을 수 있습니다.

예를 들어, 특정 사용자에 대한 로그인 정보를 저장하는 배열이 있다고 가정하고 사용자 이름 목록을 추출하려고합니다.

 $user_logins = [
    "user1" => "john_doe",
    "user2" => "jane_smith",
    "user3" => "alice_walker"
];

$usernames = array_values($user_logins);
print_r($usernames);

산출:

 Array
(
    [0] => john_doe
    [1] => jane_smith
    [2] => alice_walker
)

이 예에서는 Array_Values ​​()를 사용하여 모든 사용자 이름을 추출하고 원래 배열의 키 이름을 무시합니다.


Array_Values ​​()를 사용하는 이유는 무엇입니까?

  1. 단순화 된 처리 : 키 이름이 아닌 배열의 값에 대해서만 array_values ​​()를 사용하면 코드를 단순화 할 수 있습니다.

  2. 데이터 추출 : 특히 데이터를 추출 할 때 명확한 색인 배열이 필요한 경우 Array_Values ​​()는 키 이름 간섭을 피하기 위해 배열을 다시 표시하는 데 도움이 될 수 있습니다.

  3. 데이터 일관성 : 모든 키 이름을 숫자 인덱스로 변환함으로써 생성 된 데이터 구조는 다른 기능으로 전달하거나 양식, JSON 응답 등을 생성하는 데 적합합니다.


요약

PHP의 Array_Values ​​() 함수는 연관 배열에서 값을 추출하고 키 이름을 무시하는 데 도움이되는 간단하고 효율적인 방법을 제공합니다. 이 기능은 데이터를 처리하거나 특정 작업을 수행하든 매우 유용한 도구입니다.

키 이름이 포함 된 배열에서 작업하는 경우 값에만 관심이있는 경우 Array_Values ​​()는 의심 할 여지없이 매우 실용적인 기능입니다.