将一维或多维的数组连接成一个字符串的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 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 PHP
php操作xml入门之xml基本介绍及xml标签元素
Jan 23 PHP
php动态添加url查询参数的方法
Apr 14 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
php根据用户语言跳转相应网页
Nov 04 PHP
thinkphp多层MVC用法分析
Dec 30 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
php smtp实现发送邮件功能
Jun 22 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
php去除deprecated的实例方法
Nov 17 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
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
php生成html文件方法总结
2014/12/01 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
Javascript中的相等与不等运算
2010/04/25 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
elementui实现预览图片组件二次封装
2020/12/29 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
python通过smpt发送邮件的方法
2015/04/30 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
python如何读取bin文件并下发串口
2019/07/05 Python
Python API自动化框架总结
2019/11/12 Python
Python argparse模块应用实例解析
2019/11/15 Python
python实现两个一维列表合并成一个二维列表
2019/12/02 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
RetroStage德国:复古服装
2019/02/03 全球购物
大学生文员专业个人求职信范文
2014/01/05 职场文书
国培计划培训感言
2014/03/11 职场文书
个人委托书范本
2014/04/02 职场文书
个人事迹材料范文
2014/12/29 职场文书
学习雷锋主题班会
2015/08/14 职场文书
《鲸》教学反思
2016/02/23 职场文书
工作自我评价范文
2019/03/21 职场文书
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫