有索引数组如下
array( 0=>'id=1', 1=>'name=test')
方法1
<?php
$arr = array(0=>'id=1',1=>'name=test');
$arr2 = array();parse_str(implode('&', $arr),$arr2);
var_dump($arr2);
方法2
<?php// 需要php5.3支持闭包$arr = array(0=>'id=1',1=>'name=test');
$arr2 = array_reduce($arr, function($r, $v){list($key, $val) = explode("=", $v);$r[$key] = $val;return $r;});
简单处理。。。
$a = array(0=>'id=1',1=>'name=test');
$b = array();foreach($a as $val){$t = explode('=',$val);$b[array_shift($t)] = join('=',$t);}
var_dump($b);
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
方法1
<?php
$arr = array(
0=>'id=1',
1=>'name=test'
);
$arr2 = array();
parse_str(implode('&', $arr),$arr2);
var_dump($arr2);
方法2
<?php
// 需要php5.3支持闭包
$arr = array(
0=>'id=1',
1=>'name=test'
);
$arr2 = array_reduce($arr, function($r, $v){
list($key, $val) = explode("=", $v);
$r[$key] = $val;
return $r;
});
var_dump($arr2);
简单处理。。。
$a = array(
0=>'id=1',
1=>'name=test'
);
$b = array();
foreach($a as $val){
$t = explode('=',$val);
$b[array_shift($t)] = join('=',$t);
}
var_dump($b);