PHP 개발 중에 다차원 배열을 다루는 경우가 많습니다. 때로는 더 쉬운 작업을 위해 다차원 배열을 1차원 배열로 변환해야 할 때도 있습니다. 이 글에서는 PHP의 3차원 배열을 1차원 배열로 변환하는 방법을 소개하고 코드 구현 방법을 제공합니다.
$people = array( array( "name" => "Tom", "age" => 30, "hobbies" => array("reading", "swimming", "travelling") ), array( "name" => "Jack", "age" => 25, "hobbies" => array("running", "hiking", "coding") ) );
PHP 3차원 배열을 1차원 배열로 변환하는 방법
요소가 배열인 경우 array_Flaten 함수를 재귀적으로 호출하여 1차원 배열로 변환하고 결과를 결과 배열로 병합합니다.
function array_flatten($array) { $result = array(); foreach ($array as $item) { if (is_array($item)) { $result = array_merge($result, array_flatten($item)); } else { $result[] = $item; } } return $result; }
$flat_array = array_flatten($people); print_r($flat_array);
Array ( [0] => Tom [1] => 30 [2] => reading [3] => swimming [4] => travelling [5] => Jack [6] => 25 [7] => running [8] => hiking [9] => coding )
요약
위 내용은 PHP 3차원 배열을 1차원 배열로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!