将一维或多维的数组连接成一个字符串的php代码


Posted in PHP onAugust 08, 2010
/* 
* ————————————————- 
* @file : 5.php 
* @function : arr2str 
* @copyright : 2002-2009 Xingmo Inc 
* @author : Fanglor <fanglor#163.com> 
* @date : 2010-06-25 
* @update : 
* ————————————————- 
*/ 
<?php 
$fruits = array ( 
"fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"), 
"numbers" => array(1, 2, 3, 4, 5, 6), 
"holes" => array("first", 5 => "second", "third") 
); 
$arr1 = array(1, 2, 3, 4, 5, 6=>'fanglor'); 
function arr2str ($arr) 
{ 
static $res_arr = array(); 
if (is_array ($arr)) 
{ 
foreach ($arr as $key => $val ) 
{ 
if (is_array($val)) 
{ 
arr2str ($val); 
} 
else 
{ 
$res_arr[] = $val; 
} 
} 
} 
elseif (is_string ($arr)) 
{ 
$res_arr[] = $arr; 
} 
return implode(',',$res_arr); 
} 
$str = arr2str ($arr1); 
print_r ($str); 
?>
PHP 相关文章推荐
PHP+DBM的同学录程序(1)
Oct 09 PHP
PHP 采集获取指定网址的内容
Jan 05 PHP
php 数组的一个悲剧?
May 11 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 PHP
PHP获取文件的MD5值并判断是否被修改的例子
Jun 19 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
Sep 12 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
Jan 12 PHP
phalcon框架使用指南
Feb 23 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
Aug 07 PHP
PHP使用栈解决约瑟夫环问题算法示例
Aug 27 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 PHP
php简单提示框alert封装函数
Aug 08 #PHP
php递归实现无限分类生成下拉列表的函数
Aug 08 #PHP
php用数组返回无限分类的列表数据的代码
Aug 08 #PHP
php自定义函数之递归删除文件及目录
Aug 08 #PHP
php自动获取目录下的模板的代码
Aug 08 #PHP
php下删除一篇文章生成的多个静态页面
Aug 08 #PHP
php中定义网站根目录的常用方法
Aug 08 #PHP
You might like
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
解析prototype,JQuery中跳出each循环的方法
2013/12/12 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
python使用Berkeley DB数据库实例
2014/09/26 Python
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
Python 控制终端输出文字的实例
2019/07/12 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
经济信息管理专业大学生求职信
2013/09/27 职场文书
应届毕业生个人自荐信范文
2013/11/30 职场文书
个人合作协议书范本
2014/04/18 职场文书