首页 > PHP开发 > php数组(4):php数组的插入和删除函数

php数组(4):php数组的插入和删除函数

作者: 分类:PHP开发 点击: 4,016 次

    php数组的用处是非常大的,我们可以把它当成一个动态的存储,不仅可以从php数组这个动态存储中提取数据,而且也可以向它里面添加数据或删除数据。下面,我们就来介绍一下php数组如何提取、添加和删除数据。

    一:提取php数组的数据:

    数组:(下面都以这个数组为例)

    $arr = array("aaa","bbb","ccc","ddd","eee");

    获取$arr数据的第1个元素的值:

    echo  $arr[0];

    页面会显示aaa,这是通过数组下标来调用数组元素。索引数组和关联数组都可以这样调用。

    二:向php数组添加数据:

    1:通过下标的形式来添加数据:

    $arr[5] = 'fff';

    原$arr数组的最大下标是4,这里我们设置$arr下标5的值是fff,就等向它添加了下标是5的元素。

    print_r($arr);

    打印结果:Array ( [0] => aaa [1] => bbb [2] => ccc [3] => ddd [4] => eee [5] => fff )

    2:通过array_unshift()函数添加数据:

    array_unshift()函数可以在数组开头添加1个或多个元素。返回数组的长度。如:

    array_unshift($arr, "fff","ggg","hhh");

    向原数组开头处添加了3个元素:fff、ggg、hhh

    print_r($arr);

    打印结果:

    Array ( [0] => fff [1] => ggg [2] => hhh [3] => aaa [4] => bbb [5] => ccc [6] => ddd [7] => eee )

    3:通过array_push()添加数据:

    array_push()是向数据结尾处添加1个或多个元素。返回数组的长度。如:

    array_push($arr, '111','222','333'); print_r($arr);

    向原数组结尾处添加了3个元素:111、222、333

    打印结果:

    Array ( [0] => aaa [1] => bbb [2] => ccc [3] => ddd [4] => eee [5] => 111 [6] => 222 [7] => 333 )

    三:删除数组的数据:

    1:删除指定下标的数组元素:

    unset($arr[2]); print_r($arr);

    打印结果:Array ( [0] => aaa [1] => bbb [3] => ddd [4] => eee )

    原数组下标为2的已经被删除。

    2:通过array_shift()来删除数据:

    array_shift()可以删除数组开头的第1个元素,如:

    array_shift($arr); print_r($arr);

    打印结果:Array ( [0] => bbb [1] => ccc [2] => ddd [3] => eee )

    原数组第一个元素aaa被删除。

    3:通过array_pop()删除数组最后一个元素:

    array_pop($arr); print_r($arr);

    打印结果:

    Array ( [0] => aaa [1] => bbb [2] => ccc [3] => ddd )

    原数组最后一个元素eee被删除了。

    嗯,php数组数据的获取、添加和删除就介绍到这里,有什么不足之处,欢迎指点。谢谢参阅。

     



文章作者:honor
本文地址:https://wanlimm.com/77201808096516.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

上一篇:
下一篇:

或许你会感兴趣的文章:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.