PHP 5.5 버전 업데이트: array_column 함수를 사용하여 다차원 배열에서 열을 추출하는 방법

王林
풀어 주다: 2023-07-30 10:04:01
원래의
1175명이 탐색했습니다.

PHP 5.5 버전 업데이트: array_column 함수를 사용하여 다차원 배열에서 특정 열을 추출하는 방법

PHP 5.5 버전에는 매우 실용적인 새 함수 array_column이 도입되었습니다. 다차원 배열. 다차원 배열을 처리할 때 추가 처리나 표시를 위해 특정 데이터 열을 추출해야 하는 경우가 많습니다. 이 함수는 array_column 함수를 사용하여 쉽게 구현할 수 있습니다.

아래에서는 array_column 함수 사용 방법을 소개하고 몇 가지 샘플 코드를 제공합니다.

array_column 함수 사용을 위한 기본 구문은 다음과 같습니다.

array array_column ( array $array , mixed $column_key [, mixed $index_key = NULL ] )
로그인 후 복사

매개변수 설명:

  • $array : 추출해야 하는 다차원 데이터 배열; $array:需要提取数据的多维数组;
  • $column_key:需要提取的数据列的key或者索引;
  • $index_key
  • $column_key: 추출해야 하는 데이터 열의 키 또는 인덱스

$index_key (선택 사항) : 데이터 추출을 위한 인덱스로 사용되는 키입니다.

array_column 함수를 사용하기 전에 PHP 버전이 5.5 이상으로 업그레이드되었는지 확인하세요.

예제 1:

$data = array(
    array('id' => 1, 'name' => 'John', 'age' => 25),
    array('id' => 2, 'name' => 'Mary', 'age' => 28),
    array('id' => 3, 'name' => 'Tom', 'age' => 30),
    array('id' => 4, 'name' => 'Lisa', 'age' => 23)
);

$names = array_column($data, 'name');
print_r($names);
로그인 후 복사

출력 결과:

Array (
    [0] => John
    [1] => Mary
    [2] => Tom
    [3] => Lisa
)
로그인 후 복사

위의 예에는 여러 사람의 정보가 포함된 배열이 있으며 각 사람에게는 이름이 있습니다. array_column 함수를 사용하여 모든 사람의 이름을 추출하고 출력합니다.

예제 2:

$data = array(
    array('id' => 1, 'name' => 'John', 'age' => 25),
    array('id' => 2, 'name' => 'Mary', 'age' => 28),
    array('id' => 3, 'name' => 'Tom', 'age' => 30),
    array('id' => 4, 'name' => 'Lisa', 'age' => 23)
);

$ages = array_column($data, 'age', 'name');
print_r($ages);
로그인 후 복사

출력 결과:

Array (
    [John] => 25
    [Mary] => 28
    [Tom] => 30
    [Lisa] => 23
)
로그인 후 복사
이 예에서는 array_column 함수를 사용하여 각 사람의 이름을 인덱스로 추출하고 해당 나이를 값으로 사용하여 최종적으로 사람의 이름을 인덱스로 가져옵니다. 정렬.

보시다시피 array_column 함수를 사용하면 다차원 배열에서 지정된 데이터 열을 매우 편리하게 추출할 수 있으므로 데이터 추출을 위한 자체 루프 순회를 작성하는 작업 부하가 줄어듭니다.


추출된 데이터 컬럼의 키가 여러 배열에서 동일한 경우 마지막에 나타나는 값만 얻을 수 있다는 점에 유의하세요. 해당 값의 모든 항목을 얻어야 하는 경우 array_column 함수의 세 번째 매개변수를 인덱스의 키로 사용하여 각 값을 얻을 수 있는지 확인할 수 있습니다.

🎜요약: 🎜이 기사에서는 PHP 5.5 버전의 array_column 함수를 소개하고 해당 함수를 사용하는 몇 가지 샘플 코드를 제공했습니다. array_column 함수는 다차원 배열에서 지정된 데이터 열을 쉽게 추출할 수 있으며 특정 키를 인덱스로 사용하도록 선택할 수 있습니다. 이 기능은 다차원 배열 작업을 단순화하고 코드의 단순성과 가독성을 향상시킵니다. PHP 버전이 5.5 이상으로 업그레이드된 경우 array_column 함수를 사용하여 다차원 배열의 데이터 추출 작업을 처리해 보세요! 🎜

위 내용은 PHP 5.5 버전 업데이트: array_column 함수를 사용하여 다차원 배열에서 열을 추출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!