如何对二维数组重新索引

conqweal 2008-11-25 05:02:30
<?php
$ar['p_id'][0]='a';
$ar['p_id'][1]='b';
$ar['p_id'][3]='c';

$ar['ca'][0]='e';

$ar['ca'][1]='f';

$ar['ca'][3]='g';


?>

怎样才能得到
<?php
$ar['p_id'][0]='a';
$ar['p_id'][1]='b';
$ar['p_id'][2]='c';

$ar['ca'][0]='e';

$ar['ca'][1]='f';

$ar['ca'][2]='g';


?>

的效果呢,求高手回答..
...全文
148 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuzuning 2008-11-26
foreach($ar as $i=>$v) {
$ar[$i] = array_slice($v, 0);
}
print_r($ar);
回复
conqweal 2008-11-26
4楼正解,感谢所有回答的朋友。
回复
剑心永远OK 2008-11-25

$ar['p_id'][0]='a';
$ar['p_id'][1]='b';
$ar['p_id'][3]='c';

$ar['ca'][0]='e';

$ar['ca'][1]='f';

$ar['ca'][3]='g';
print_r(array_values($ar['p_id']));
print_r(array_values($ar['ca']));
回复
justicesun 2008-11-25
此时$ar['p_id'][2] 应该是 NULL

直接遍历判断,放到新数组 返回


回复
phpboy 2008-11-25
数组问题

把相应数据位置变下行么?
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2008-11-25 05:02
社区公告
暂无公告