六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 52|回复: 0

php数组中删除元素

[复制链接]

升级  8.67%

70

主题

70

主题

70

主题

举人

Rank: 3Rank: 3

积分
226
 楼主| 发表于 2012-12-17 21:43:11 | 显示全部楼层 |阅读模式
php数组中删除元素

    <div class="postText"><div id="cnblogs_post_body">之前如果要在某个数组中删除一个元素,我是直接用的unset,也不管unset之后会发生什么。但今天看到的东西却让我大吃一惊

  • <?php  
  • $arr = array('a','b','c','d');  
  • unset($arr[1]);  
  • print_r($arr);  
  • ?>  
print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d

那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():
<div class="dp-highlighter bg_php">

  • <?php  
  • $arr = array('a','b','c','d');  
  • array_splice($arr,1,1);  
  • print_r($arr); // <span style="font-family: Simsun;font-size:16px; ">Array ( [0] => a [1] => c [2] => d )</span>  
  • ?>  
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

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