다차원 배열을 1차원으로 병합
숫자 키가 있는 다차원 배열을 1차원 배열로 변환하는 것은 어려운 작업이 될 수 있습니다. 이 프로세스를 단순화하기 위해 신뢰할 수 있는 솔루션을 제시합니다.
다차원 배열을 평면화하기 위해 array_merge 콜백 함수와 함께 array_reduce()를 활용합니다. array_reduce()는 원래 배열의 각 요소에 콜백 함수를 반복적으로 적용하고 누산기 값을 전달하여 배열을 축적합니다.
이 경우 두 배열을 단일 배열로 결합하는 array_merge 콜백을 전달합니다. . 초기 누산기 값은 빈 배열로 설정됩니다.
array_reduce($array, 'array_merge', array())
다음은 이 솔루션을 설명하는 예입니다.
$array = array( array('foo', 'bar', 'hello'), array('world', 'love'), array('stack', 'overflow', 'yep', 'man'), ); $result = array_reduce($array, 'array_merge', array());
결과 배열 $result는 다음과 같습니다.
array('foo', 'bar', 'hello', 'world', 'love', 'stack', 'overflow', 'yep', 'man');
이 접근 방식은 숫자 키가 있는 다차원 배열을 1차원 배열로 평면화하는 간결하고 간단한 방법을 제공합니다. 구조입니다.
위 내용은 PHP에서 다차원 배열을 평면화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!