软件工程php数组操作函数一

超全局数组

在php中,有预定义的全局变量,一般叫做超全局数组,或者是自动全局变量。这些预定义的数组,不需要用户定义,用户也不能定义。所谓超全局数组,光看名字也能看出,它在全局范围内都生效。

系统中超全局数组有这些:$_GET、$_POST、$_REQUEST、$_FILES、$_COOKIE、$_SESSION、$_ENV、$_SERVER、$GLOBALS

其中$_GET与$_POST用于接收表单,接收到数据之后就存入这两个超全局数组当中。$_GET与$_POST不同的是,$_GET不能传输数据量过大的数据,而且$_GET为地址栏提交,也就是传输的值会在地址栏出现,那样用户输入密码时候就会在地址栏显示,比如提交一个名为name的数据:$name=_GET["name"];这个时候表单就会接收一个名为name的值赋给变量name。由于提交的数据都会在地址栏显示,那么像密码这种需要隐藏的数据就不能在用$_GET,所以这个时候就要用到$_POST提交的方法,$_POST提交既不在地址栏显示,而且可以提交较大的数据,比如一篇文章。

其它的一些超全局数组会再具具体的学习。

常用系统函数

php中,系统提供了大量的数组操作I函数。本篇总结一些基本的常用函数,下一篇还会继续总结。

array_values

在使用list时,只能对索引数组进行操作,所以系统提供了一个将关联数组转换为索引数组的函数,就是array_values();该函数的参数只有一个,为一个数组,返回值也为一个数组,返回的是一个索引数组。

array_keys

有时候我们知道一个数组中存在的一个值,我们需要知道该值对应的键名时(即下标)。就要用到array_keys();它有三个参数,其中第一个为一个数组,是必选参数。当只传入一个数组的时候,返回的也是一个数组,是一个索引数组,存入的值是作为参数的数组的所有键值。它还有两个可选参数,第一个可选参数为指定需要返回键值的元素值,第二个是指定需要元素值的类型,1同种类型,0为不一定同类型。比如获取一个数组中整型数据10的键值:$arr2=array_keys(arr1,10,1);

in_array

这个就比较简单了,作用个就是查找一个数据(数组也是数据,是复合数据)在指定数组中是否存在,有三个参数,第一个是需要查找的数据,第二个是指定的数组,第三个是可选参数,同array_keys中的第三个参数,为指定所查找数据的类型。如果数据存在数组则返回true否则返回false。

明天上机测试,今天一直在练习链表,搞的自己很疲惫,先整理几个函数,明天再把剩下的常用函数整理出来。

赞赏

长按







































北京中科医院曝光
南京治疗白癜风医院



转载请注明地址:http://www.henanledxianshiping.com/ithyfzqj/16384.html
  • 上一篇文章:
  • 下一篇文章: