이 글의 예제에서는 PHP에서 다차원 배열을 1차원 배열로 변환하는 간단한 구현 방법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
PHP 언어 자체에는 다차원 배열을 1차원 배열로 변환하는 기능이 없지만, 다차원 배열을 1차원 배열로 변환하는 기능을 구현하기 위해 PHP 함수를 직접 작성할 수 있습니다.
재귀를 사용하면 전체 함수 본문이 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 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.