学习如何利用php将多维数组转换为一维数组的方法
很多学者们都想知道如何利用php将多维数组转换为一维数组的办法?php开发工作过程中经常碰到要将一个多维数组转换为一个一维数组的情况,这个就不多说了,具体的功能PHP学习语言代码如下:
01 |
/*********************** |
02 |
**功能:将多维数组合并为一位数组 |
03 |
**$array:需要合并的数组 |
04 |
**$clearRepeated:是否清除并后的数组中得重复值 |
05 |
***********************/ |
06 |
function array_multiToSingle( $array , $clearRepeated =false){
|
07 |
if (!isset( $array )||! is_array ( $array )|| empty ( $array )){
|
08 |
return false;
|
09 |
}
|
10 |
if (!in_array( $clearRepeated , array ( 'true' , 'false' , '' ))){
|
11 |
return false;
|
12 |
}
|
13 |
static $result_array = array ();
|
14 |
foreach ( $array as $value ){
|
15 |
if ( is_array ( $value )){
|
16 |
array_multiToSingle( $value );
|
17 |
} else {
|
18 |
$result_array []= $value ;
|
19 |
}
|
20 |
}
|
21 |
if ( $clearRepeated ){
|
22 |
$result_array = array_unique ( $result_array );
|
23 |
}
|
24 |
return $result_array ;
|
25 |
} |
PHP学习过程中,最重要是实操多练多想。更多Web开发的PHP视频教程可在线学习自己感兴趣的网络课程观看!