• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > PHP开发 > php数组(4):php数组的插入和删除函数

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

    作者: 分类:PHP开发 点击: 41 次
    wordpress CMS主题:ssmay主题

      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
    本文地址:http://wanlimm.com/77201808096516.html
    本文时间:2018-08-09 08:42:48
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

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

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