PHP 프로그래밍에서는 지정된 열의 값을 가져오는 것을 포함하여 배열에 대한 작업을 수행해야 하는 경우가 많습니다. PHP는 매우 편리한 함수인 array_column을 제공하는데, 이는 2차원 배열에서 지정된 열의 값을 빠르게 얻는 데 도움이 됩니다. 이 기사에서는 array_column 함수를 사용하는 방법을 소개합니다.
array_column 함수의 기본 사용법:
array_column ( array $array , Mixed $column_key [, Mixed $index_key = null ] ) : array
매개변수 설명:
$array: 필요한 2차원 배열 움직이는.
$column_key: 가져올 열의 인덱스 값으로 문자열 또는 정수일 수 있습니다.
$index_key: 반환된 배열의 인덱스로 사용되는 선택적 매개변수입니다. 이 매개변수를 지정하면 반환된 배열은 이 매개변수에 해당하는 값으로 색인화되고, 그렇지 않으면 반환된 배열은 숫자로 색인화됩니다.
예:
아래에서는 array_column 함수를 사용하는 방법을 보여주기 위해 구체적인 예를 사용합니다.
다음 2차원 배열에서는 각 사람의 이름과 나이라는 두 개의 데이터 열을 얻어야 합니다.
$people = array(
array('name' => 'Tom', 'age' => 18, 'gender' => 'male'), array('name' => 'Lucy', 'age' => 20, 'gender' => 'female'), array('name' => 'Jerry', 'age' => 22, 'gender' => 'male')
);
지정된 열의 값을 가져옵니다.
다음 코드를 통해 각 사람의 이름과 나이를 가져오고 새로운 2차원 배열 $people_info:
를 반환할 수 있습니다.$people_info = array_column($people, 'name', 'age');
위 코드에서 첫 번째 매개변수인 $people은 연산이 필요한 2차원 배열이고, 두 번째 매개변수인 'name'은 얻어야 하는 열의 인덱스 값 세 번째 매개변수 'age'는 반환된 배열의 인덱스 값입니다.
출력 배열 $people_info:
Array
(
[18] => Tom [20] => Lucy [22] => Jerry
)
$people_info 배열은 각 사람의 나이로 인덱싱되고 이름을 값으로 사용하는 것을 볼 수 있습니다.
여러 열의 값 가져오기:
여러 열의 값을 가져와야 하는 경우 다음 코드를 사용하여 수행할 수 있습니다.
$people_info = array_column($people, null, array(' name', 'age'))
위 코드에서 첫 번째 매개변수인 $people은 연산이 필요한 2차원 배열이고, 두 번째 매개변수인 null은 모든 컬럼의 값을 가져오는 것을 의미하며, 세 번째 매개변수 array('name', 'age')는 열의 인덱스 값을 얻어야 하는 매개변수입니다.
출력 배열 $people_info:
Array
(
[0] => Array ( [name] => Tom [age] => 18 [gender] => male ) [1] => Array ( [name] => Lucy [age] => 20 [gender] => female ) [2] => Array ( [name] => Jerry [age] => 22 [gender] => male )
)
$people_info 배열에는 각 사람의 이름, 나이, 성별이 포함되어 있음을 알 수 있습니다.
요약:
array_column 함수는 PHP에서 매우 편리한 함수로, 2차원 배열에서 지정된 열의 값을 빠르게 가져올 수 있습니다. array_column 함수를 사용하면 배열 관련 작업을 보다 효율적으로 처리할 수 있습니다.
위 내용은 PHP에서 array_column 함수를 사용하여 2차원 배열에서 지정된 열의 값을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!