改写函数实现PHP二维/三维数组转字符串

yipeiwu_com6年前PHP代码库
由于工作需要,自己在手册给定的示例函数基础上改写出了这样一个函数,代码如下:
复制代码 代码如下:

//将多维数组中所有的数值转换成字符串————》最多支持三维数组
function implodex( $glue, $array, $separator='' ) {
if ( ! is_array( $array ) ) return $array;
$string = array();

$count = 0;
foreach ( $array as $key => $val ) {
if ( is_array( $val ) )
$val = implode( $glue, $val );

if($count == 0){
$string[] = "{$val}";
}else{
$string[] = "{$glue}{$val}";
}
}

if(empty($separator))$separator = $glue;

return implode( $separator, $string );
}

相关文章

PHP无限分类代码,支持数组格式化、直接输出菜单两种方式

复制代码 代码如下: <?php /** +------------------------------------------------ * 通用的树型类 +---------...

PHP实现数字补零功能的2个函数介绍

在PHP中至少有两个函数能够帮助我们快速实现数字补零:首先是PHP str_pad函数:复制代码 代码如下:#str_pad — 使用另一个字符串填充字符串为指定长度顾名思义这个函数是针...

不错的一篇面向对象的PHP开发模式(简写版)

我看到有人在批判PHP,什么这地方不好用,那地方不好用的。其实严格地说起来,没有一门语言好用,也没有一门语言有一个严格的标准,凡事都有一个发展的过程,我们总不能等这些标准呀什么的都很完善...

php定时删除文件夹下文件(清理缓存文件)

那么有没有方法自动清理临时文件夹呢? 以下代码就是一个简单定时清理文件夹下文件的php代码。 ps:这个代码如果不重启网站会一直执行下去,所以只用作于本地环境测试,请别在网站上测试。 复...

那些年我们错过的魔术方法(Magic Methods)

PHP 对象的一个优势是可以使用魔术方法,这些方法可以不需要修改外部代码而重写一个类的默认行为,这使得PHP 语法有更少的冗余性和更具有扩展性。这些方法很好识别,他们都是以双下划线(__...