• 技术文章 >后端开发 >php教程

    php增加与删除数组元素的方法

    2016-07-25 09:03:57原创589
    1. $fruits = array("apple","banana");
    2. array_unshift($fruits,"orange","pear")
    3. // $fruits = array("orange","pear","apple","banana");
    复制代码

    在数组尾添加元素

    array_push()函数的返回值是int型,是压入数据后数组中元素的个数,可以为此函数传递多个变量作为参数,同时向数组压入多个变量。其形式为: (array array,mixed variable [,mixed variable...])

    下面这个例子在$fruits数组中又添加了两个水果:

    1. $fruits = array("apple","banana");
    2. array_push($fruits,"orange","pear")
    3. //$fruits = array("apple","banana","orange","pear")
    复制代码

    从数组头删除值

    array_shift()函数删除并返回数组中找到的元素。其结果是,如果使用的是数值健,则所有相应的值都会下移,而使用关联键的数组不受影响。其形式为: mixed array_shift(array array)

    下面的例子删除了$fruits数组中的第一个元素apple:

    1. $fruits = array("apple","banana","orange","pear");
    2. $fruit = array_shift($fruits);
    3. // $fruits = array("banana","orange","pear")
    4. // $fruit = "apple";
    复制代码

    从数组尾删除元素

    array_pop()函数删除并返回数组的最后一个元素。其形式为: mixed array_pop(aray target_array);

    下面的例子从$states数组删除了最后的一个州:

    1. $fruits = array("apple","banana","orange","pear");
    2. $fruit = array_pop($fruits);
    3. //$fruits = array("apple","banana","orange");
    4. //$fruit = "pear";
    复制代码

    备注: PHP为扩展和缩小数组提供了一些函数。对于那些希望模仿各种队列实现(FIFO、LIFO)的程序员来说,这些函数可以提供便利。顾名思义,从这些函数的函数名(push、pop、shift和unshift)就清楚地反映出其作用。

    传统的队列是一种数据结构,删除元素与加入元素的顺序相同,就称为先进先出,或FIFO。相反,栈是另外一种数据结构,其中删除元素的顺序与加入时的顺序相反,这成为后进先出,或LIFO。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php增加与删除数组元素的方法
    上一篇:php模拟登录qq邮箱(curl命令详解) 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文带你了解PHP中的文件与目录操作• php邮件发送,php发送邮件的类_PHP教程• PHP.MVC的模板标签系统(一)_PHP教程• php析构函数用法分享 • 使用Sphinx对索引进行搜索_php技巧
    1/1

    PHP中文网