找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1337|回复: 1

[站长互助] php数组字符串转换

[复制链接]
发表于 2011-6-6 20:23:33 | 显示全部楼层 |阅读模式
PHP implode()的用法和explode()类似,但是功能却恰恰相反,implode()是将数组元素组合成一个字符串。
  1. <?php
  2. $arr=array(‘a’,'b’,'c’,'d’,'e’);
  3. $s=implode($arr);  //默认是以空字符合并数组元素
  4. //$s=implode(‘,’,$arr);  //指定以”,”合并数组元素
  5. echo $s;
  6. ?>
复制代码
上面这是一个简单的一维数组,那么多维数组行不行呢?
  1. <?php
  2. $arr=array(‘a’,'b’,array(’4′,’5′,’6′),’c',’d',’e',array(’1′,’2′,’3′));  //定义一个二维数组
  3. $s=implode(‘,’,$arr);
  4. echo $s;
  5. ?>
复制代码
得到的结果是:
a,b,Array,c,d,e,Array很显然,对于多维数组,implode()函数就无能为力了!那么多维数组怎样转字符串呢?如果先将多维数组转成一维数组,再通过implode()函数合并成字符串,不就可以完成了吗!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|王牌互联

GMT+8, 2024-11-25 03:37 , Processed in 0.024652 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表