> 백엔드 개발 > PHP 튜토리얼 > PHP에서 다차원 배열을 1차원 배열로 어떻게 평면화할 수 있나요?

PHP에서 다차원 배열을 1차원 배열로 어떻게 평면화할 수 있나요?

Susan Sarandon
풀어 주다: 2024-12-04 06:08:14
원래의
460명이 탐색했습니다.

How Can I Flatten a Multidimensional Array into a One-Dimensional Array in PHP?

다차원 배열을 1차원 배열로 전개

다차원 배열을 1차원 배열로 변환하는 작업은 array_reduce 함수를 사용하여 수행할 수 있습니다. 이 함수는 제공된 축소 함수를 배열에 반복적으로 적용하여 단일 결과를 누적합니다.

간단한 숫자 키를 사용하여 다차원 배열을 평면화하는 특정 사례의 경우 array_merge 함수를 축소 함수로 활용할 수 있습니다. 이 함수는 두 개의 배열을 가져와 단일 배열로 결합합니다.

array_merge와 함께 array_reduce를 활용하면 다차원 배열을 요소의 선형 시퀀스로 평면화 해제하는 간단한 방법을 제공합니다. 예를 들어, 다음 다차원 배열을 고려해 보세요.

$array = array(array('foo', 'bar', 'hello'), array('world', 'love'), array('stack', 'overflow', 'yep', 'man'));
로그인 후 복사

array_reduce($array, 'array_merge', array())를 적용하면 원하는 1차원 배열이 생성됩니다.

array('foo', 'bar', 'hello', 'world', 'love', 'stack', 'overflow', 'yep', 'man')
로그인 후 복사

이 접근 방식은 다차원 배열의 중첩 구조를 효과적으로 축소하여 추가 처리 또는 저장에 적합한 평면화된 배열을 생성합니다.

위 내용은 PHP에서 다차원 배열을 1차원 배열로 어떻게 평면화할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿