PHP多维数组转一维数组的简单实现方法
更新时间:2015年12月23日 12:01:55 作者:views
这篇文章主要介绍了PHP多维数组转一维数组的简单实现方法,涉及PHP递归操作技巧,简单实用,需要的朋友可以参考下
本文实例讲述了PHP多维数组转一维数组的简单实现方法。分享给大家供大家参考,具体如下:
php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函数来实现将多维转一维的功能。
运用了递归,简单粗暴,整个函数体9行代码就实现了该功能,php源码如下:
$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中isset与array_key_exists的区别实例分析
这篇文章主要介绍了PHP中isset与array_key_exists的区别,较为详细的分析了isset与array_key_exists使用中的区别,并实例分析其具体用法,需要的朋友可以参考下2015-06-06
Warning: session_destroy() : Trying to destroy uninitialized
在使用session_destroy(),进行Session变量的注销时,出现了Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in的错误!2011-06-06
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
下面小编就为大家带来一篇php异步:在php中使用fsockopen curl实现类似异步处理的功能方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-12-12


最新评论