이 글의 예제에서는 PHP에서 다차원 배열을 1차원 배열로 변환하는 간단한 구현 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
PHP 언어 자체에는 다차원 배열을 1차원 배열로 변환하는 기능이 없지만 PHP 함수를 작성할 수 있습니다. 다차원 배열을 1차원 배열로 변환하는 기능을 스스로 달성합니다.
은 단순하고 조잡한 재귀를 사용합니다. 전체 함수 본문은 9줄의 코드로 이 함수를 구현합니다.
$multi = array( array( array( 'wo', 'shi' ), 'php' ), 'cheng', array( array( 'xu', 'yuan', ) ), '!' ); $multi = arrToOne($multi); print_r($multi); function arrToOne($multi) { $arr = array(); foreach ($multi as $key => $val) { if( is_array($val) ) { $arr = array_merge($arr, arrToOne($val)); } else { $arr[] = $val; } } return $arr; }
실행 후 효과:
Array ( [0] => wo [1] => shi [2] => php [3] => cheng [4] => xu [5] => yuan [6] => ! )
이 기사가 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.
위 내용은 PHP에서 다차원 배열을 1차원 배열로 변환하는 간단한 구현 방법을 관련 내용까지 포함하여 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.