This article mainly introduces the simple implementation of PHP multi-dimensional array to one-dimensional array, involving PHP recursive operation techniques, simple and practical, for more information about how to convert a PHP multi-dimensional array to a one-dimensional array, see the following example. We will share this with you for your reference. The details are as follows:
The php language does not convert multidimensional arrays into one-dimensional arrays, but we can write a php function to convert multidimensional arrays into one-dimensional functions.
With recursion and simplicity, the entire function is implemented with nine lines of code. The php source code is as follows:
$ Multi = array ('Wo ', 'Shi'), 'php'), 'cheng', array ('Xu ', 'yuany ',)),'! '); $ 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 ;}
Effect after execution:
Array ([0] => wo [1] => shi [2] => php [3] => cheng [4] => xu [5] => yuan [6] => !)
I hope this article will help you with PHP programming.