删除数组中的元素后,再让数组按找下标从新排列????!!!PHP

现在有arr(0=>”呵呵“,1=>”哈哈“,2=>”嘿嘿“,3=>”嘻嘻“)unset($arr[2]);/*随即删除数组中的元素*/我想让$arr从新排列为arr(0... 现在有arr(0=>”呵呵“,1=>”哈哈“,2=>”嘿嘿“,3=>”嘻嘻“)
unset($arr[2]);
/*随即删除 数组中的元素*/
我想让$arr从新排列为arr(0=>”呵呵“,1=>”哈哈“,2=>”嘻嘻“)

可以做到么?
求大神!!!
展开
 我来答
念曦阳
推荐于2018-05-14 · 超过35用户采纳过TA的回答
知道答主
回答量:63
采纳率:100%
帮助的人:31.4万
展开全部
试一试这个函数array_values() 用来取出所有值进行从新排列
$arr = array(0=>"呵呵",1=>"哈哈",2=>"嘿嘿",3=>"嘻嘻");
unset($arr[2]);
print_r(array_values($arr));
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
单献裴秀妮
2020-04-16 · TA获得超过1069个赞
知道小有建树答主
回答量:1197
采纳率:100%
帮助的人:5万
展开全部
因为越界访问以后,又可能把数据覆盖到其他变量所占用的内存单元里,所以造成破坏其他存储单元的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cu...t@163.com
2017-07-28 · TA获得超过142个赞
知道答主
回答量:165
采纳率:0%
帮助的人:47.7万
展开全部
array_merge(),试试吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
七盼一叶
2017-07-06
知道答主
回答量:91
采纳率:0%
帮助的人:13.3万
展开全部
你可以先使用冒泡函数排序,然后删除掉指定的元素
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友26f7db8
2015-01-11 · TA获得超过160个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:167万
展开全部
array_merge(),试试吧
追问
”呵呵“,1=>”哈哈“,2=>”嘿嘿“,3=>”嘻嘻“);
array_merge($a);
$i=rand(0,3);
unset($a[$i]);
print_r($a);
}
?>
是这样么? 但是输出不出来啊 我想是 直接把数组中元素删除 后排列数组 再从新的数组中 再删 再循环操作 初学者T-T 大神帮写两笔呗
追答
"呵呵",1=>"哈哈",3=>"嘻嘻");
var_dump(array_merge($arr));

结果是
array(3) { [0]=> string(6) "呵呵" [1]=> string(6) "哈哈" [2]=> string(6)
"嘻嘻" }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式