php删除数组元素示例分享_php实例

PHP删除数组元素的具体方法:

1.用unset()方法:

复制代码 代码如下:

<?php
$a=array("red", "green", "blue", "yellow");  
count($a); //得到4  
unset($a[1]); //删除第二个元素  
count($a); //得到3  
echo $a[2]; //数组中仅有三个元素,本想得到最后一个元素,但却得到blue,  
echo $a[1]; //无值  
?>

缺点:删除数组中的元素后,数组中的元素个数(用count()得到)变了,但数组下标却没有重新排列,还必须用PHP删除数组元素前的key来操作相应的值.

2.用array_splice()方法:

复制代码 代码如下:

<?php
$a=array("red", "green", "blue", "yellow");  
count ($a); //得到4  
array_splice($a,1,1); //删除第二个元素  
count ($a); //得到3  
echo $a[2]; //得到yellow  
echo $a[1]; //得到blue
?>

这个程序和前一个相对比,就可以看到,array_splice()不仅删除了元素,还把元素重排了,这样在数组各元素中间就不会有空值!

时间: 2024-09-20 00:59:49

php删除数组元素示例分享_php实例的相关文章

php删除数组元素示例分享

 这篇文章主要介绍了php删除数组元素示例,需要的朋友可以参考下 PHP删除数组元素的具体方法:   1.用unset()方法:   代码如下: <?php $a=array("red", "green", "blue", "yellow");    count($a); //得到4    unset($a[1]); //删除第二个元素    count($a); //得到3    echo $a[2]; //数组中仅有

php多维数组去掉重复值示例分享_php实例

复制代码 代码如下: <?php$json='{     "rec_items": [        {            "classes": "玄幻",            "gid": 6326585,            "author": "我吃西红柿",            "nid": 10079306,            "

PHP 使用memcached简单示例分享_php实例

1.添加扩展包 复制代码 代码如下: php_memcache.dll 2.在PHP.INI添加 复制代码 代码如下: extension=php_memcache.dll 3.程序 复制代码 代码如下: <?php     //创建一个mem对象实例     $mem=new Memcache;     if(!$mem->connect("10.18.110.213",11211)){         die('连接失败!');     }     //增加     /

php遍历文件夹和文件列表示例分享_php实例

为PHP遍历目录和文件列表写了一个简单的类,并附上使用实例,大家参考使用吧 复制代码 代码如下: <?phpdefine('DS', DIRECTORY_SEPARATOR); class getDirFile{     //返回数组    private $DirArray  = array();    private $FileArray = array();    private $DirFileArray = array();     private $Handle,$Dir,$File

php curl模拟post请求和提交多维数组的示例代码_php实例

下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: <?php $uri = "http://www.cnblogs.com/test.php";//这里换成自己的服务器的地址 // 参数数组 $data = array ( 'name' => 'tanteng' // 'password' => 'password' ); $ch = curl_init (); // print_r($ch); curl_setopt ( $ch, C

美图秀秀web开放平台--PHP流式上传和表单上传示例分享_php实例

废话少说,直接上代码: <?php /** * Note:for octet-stream upload * 这个是流式上传PHP文件 * Please be amended accordingly based on the actual situation */ $post_input = 'php://input'; $save_path = dirname(__FILE__); $postdata = file_get_contents($post_input); if (isset($p

zf框架db类的分页示例分享_php实例

zf框架的分页示例 复制代码 代码如下: <?phpisset($_GET['page']) ? $page = $_GET['page'] : $page = 1;//引入Loader类(自动加载类)require_once("Zend/Loader.php");//使用Loader类引入一个Db类Zend_Loader::loadClass("Zend_Db");//引入Zend_Db的状态器Zend_Loader::loadClass("Zen

php实现水仙花数的4个示例分享_php实例

示例1: 复制代码 代码如下: <?phpfor($q=1;$q<=9;$q++){    for($w=0;$w<=9;$w++){      for($e=0;$e<=9;$e++){        if($q*$q*$q + $w*$w*$w + $e*$e*$e ==         100*$q + 10*$w + $e){           echo "$q $w $e "."<p>";        }     

PHP 使用redis简单示例分享_php实例

示例很简单,注释里也都做了说明,这里就不多废话了. 复制代码 代码如下: <?php /*从平台获取数据库名*/ $dbname = ""; /*从环境变量里取host,port,user,pwd*/ $host = ''; $port = ''; $user = ''; $pwd = ''; try {     /*建立连接后,在进行集合操作前,需要先进行auth验证*/     $redis = new Redis();     $ret = $redis->conne