您当前的位置: 首页 > 网站编程 > PHP教程 > php数组相关函数的使用

php数组相关函数的使用

作者:不详 来源:网络 发布时间: 2014-08-22 14:33 点击:
创建数组就不再说了 array()函数 提取数组可以用list(). 测试数组元素 ,可以用is_array() 接受一个参数,传进来的变量,如果变量是数组,返回true如果不是返回false. 添加和删除数组元素 数组的fifo和lifo 先解释下什么是fifo和lifo 删除元素与加入元素的顺序相同,称为先

php数组相关函数的使用

  创建数组就不再说了 array()函数

  提取数组可以用list().

  测试数组元素 ,可以用is_array()

  接受一个参数,传进来的变量,如果变量是数组,返回true如果不是返回false.

  添加和删除数组元素

  数组的fifo和lifo

  先解释下什么是fifo和lifo

  删除元素与加入元素的顺序相同,称为先进先出,既first-in-first-out

  删除元素与加入元素的顺序相反,称为后进先出,既last-in-first-out

  相对应的对数组的操作

  array_unshift()

  int aray_unshift(array array,mixed variable [,mixed variable...])

  在数组头添加元素,所有已有的数值键都会相应的改变,以反映在数组中的新位置,关联键不受影响.

  例:

  <?php

  $words = array('a','b','c');

  print_r($words);

  //array([0]->a,[1]->b,[2]->c);

  array_unshift($words,'d');

  print_r($words);

  //array([0]->d,[1]->a,[2]->b,[3]->c);

  array_shift()

  mixed array_shift(array array)

  从数组头删除元素,删除并返回数组中找到的元素,结果是,如果使用的是数值键,则所有相应的值都会下移.如果使用的是关联键,数组不受影响.

  例:

  <?php

  $words = array('a','b','c');

  print_r($words);

  //array([0]->a,[1]->b,[2]->c);

  array_shift($words,'a');

  print_r($words);

  //array([0]->b,[1]->c);

  array_push()

  int array_push(array array ,mixed variable [,mixed variable...])

  从数组尾添加元素,将variable添加到数组的末尾,成功返回true 失败返回false.可以传递多个参数,作为输入,同时向数组压入多个变量.

  例:

  <?php

  $stack = array("orange", "banana");

  array_push($stack, "apple", "raspberry");

  print_r($stack);

  ?>

  本例将使 $stack 具有如下单元:

  Array ( [0] => orange [1] => banana [2] => apple [3] => raspberry )

  -------------------------------------------------------------

  对于数组操作,使用$array[]=,可以增加效率.因为不需要调用函数.

  -------------------------------------------------

  array_pop()

  mixed array_pop(array target_array)

  从数组末尾删除元素并返回数组的最后一个元素.

  <?php

  $stack = array("orange", "banana", "apple", "raspberry");

  $fruit = array_pop($stack);

  print_r($stack);

  ?>

  经过此操作后,$stack 将只有 3 个单元:

  Array ( [0] => orange [1] => banana [2] => apple )

  自己的一些总结和观点.

  以上四个函数,有的时候可能用处很大,首先说返回值

  注意array_unshift()和array_push()的返回值应该是布尔型,但是手册上和相关图书上都标注说返回的是int型.这个值得思考.

  array_shift()和array_pop()两个函数不仅能够实现删除相关数组的元素,并且能够返回所删除的数组元素.先写到这里,后面还有很多.慢慢总结.
分享到:
本文"php数组相关函数的使用"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4