다차원 배열을 단일 배열로 변환하는 방법
문제:
다차원 배열은 다음과 같습니다. 불필요한 구조를 만났습니다. 목표는 이를 1차원 배열로 단순화하여 중첩 배열 내에서 원하는 값만 추출하는 것입니다.
해결책:
다차원 배열을 1차원 배열의 경우 array_column() 함수를 활용할 수 있습니다. 이 함수는 다차원 배열에서 특정 열을 효과적으로 추출하며, 개념적으로 테이블이나 행렬에서 열을 추출하는 것과 유사합니다.
구현:
$array = array_column($array, 'plan');
스크립트 분석:
array_column() 함수: 이 함수는 두 개의 인수를 사용합니다:
예:
제공된 다차원 사용 array:
$array = array( 0 => array( 'plan' => 'basic' ), 1 => array( 'plan' => 'small' ), 2 => array( 'plan' => 'novice' ), 3 => array( 'plan' => 'professional' ), 4 => array( 'plan' => 'master' ), 5 => array( 'plan' => 'promo' ), 6 => array( 'plan' => 'newplan' ) );
1차원 배열로 변환하려면 다음 코드를 사용하세요. 사용됨:
$newArray = array_column($array, 'plan');
결과 $newArray의 구조는 다음과 같습니다.
Array( [0] => 'basic', [1] => 'small', [2] => 'novice', [3] => 'professional', [4] => 'master', [5] => 'promo', [6] => 'newplan' )
추가 정보:
위 내용은 `array_column()`을 사용하여 PHP에서 다차원 배열을 평면화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!