php中二维索引转为关联数组,PHP转换二维关联数组为字符串的实例代码

本节内容:

php编程中,将二维关联数组为字符串的就去。

需求描述:

二维关联数组转字符串,并且能过滤重复的关键字。

下面分享一个具体的例子,供朋友们参考。

1,php的二维数组:

复制代码 代码示例:

$name = array(

"self" => "jbxue",

"student" => array(

"chenshan",

"xiaolingang"

),

"unkmow" => "chaikun",

"teacher" => array(

"huangwei",

"fanwenqing"

)

);

最后要获得的string格式为:

jbxue,chenshan,xiaolingang,chaikun,huangwei,fanwenqing

2,思路分析,与实现方法。

方法

利用static关键字和递归的思想去遍历数组。

复制代码 代码示例:

function arrToStr ($array)

{

// 定义存储所有字符串的数组

static $r_arr = array();

if (is_array($array)) {

foreach ($array as $key => $value) {

if (is_array($value)) {

// 递归遍历

arrToStr($value);

} else {  // www.jbxue.com

$r_arr[] = $value;

}

}

} else if (is_string($array)) {

$r_arr[] = $array;

}

//数组去重

$r_arr = array_unique($r_arr);

$string = implode(",", $r_arr);

return $string;

}

效果,如下图:

1405435033_5239.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值