PHP에서 2차원 배열을 1차원 배열로 변환하는 방법은 다음과 같습니다. 이를 달성하려면 array_column() 함수를 사용할 수 있습니다. 이 함수는 값이 입력 배열의 단일 열 값인 배열을 반환합니다. 구체적인 방법은 [array_column($records, 'first_name')]입니다.
관련 함수 소개:
(추천 튜토리얼: php tutorial)
array_column() 함수는 배열을 반환하며, 배열의 값은 입력 배열의 단일 열 값입니다.
함수 구문:
array_column(array,column_key,index_key);
매개변수 설명:
array 필수입니다. 사용할 다차원 배열(레코드 세트)을 지정합니다.
column_key 필수입니다. 값을 반환해야 하는 열입니다. 인덱스 배열 열의 정수 인덱스이거나 연관 배열 열의 문자열 키 값일 수 있습니다. 이 매개변수는 NULL일 수도 있으며, 이 경우 전체 배열이 반환됩니다(index_key 매개변수와 함께 사용하여 배열 키를 재설정할 때 매우 유용함).
index_key 선택사항. 반환된 배열의 인덱스/키인 열입니다.
다음 배열이 현재 존재합니다:
$records = [ [ 'id' => 2135, 'first_name' => 'John', 'last_name' => 'Doe', ], [ 'id' => 3245, 'first_name' => 'Sally', 'last_name' => 'Smith', ], [ 'id' => 5342, 'first_name' => 'Jane', 'last_name' => 'Jones', ], [ 'id' => 5623, 'first_name' => 'Peter', 'last_name' => 'Doe', ] ];
코드 구현:
예 1:
<?php $first_names = array_column($records, 'first_name'); var_dump($first_names); ?>
인쇄 결과:
$first_names = ['John','Sally','Jane','Peter'];
예 2:
<?php $first_names = array_column($records, 'first_name','id'); var_dump($first_names); ?>
인쇄 결과:
$first_names = [2135 =>'John',3245 => 'Sally',5342 => 'Jane',5623 => 'Peter'];
위 내용은 PHP에서 2차원 배열을 1차원 배열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!