《细说PHP》第章_PHP中的数组和数据结构.ppt

《细说PHP》第章_PHP中的数组和数据结构.ppt

《细说PHP》第章_PHP中的数组和数据结构

4.4 HHTP POST变量:$_POST 通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。 与$_GET相似,只是方法不一样。 4.5 request变量:$_REQUEST 此关联数组包含 $_GET,$_POST 和 $_COOKIE 中的全部内容。 4.6 HTTP文件上传变量:$_FILES 通过 HTTP POST 方法传递的已上传文件项目组成的数组。是自动全局变量。 4.7 HTTP Cookies:$_COOKIE 通过 HTTP cookies 传递的变量组成的数组。是自动全局变量。 4.8 Session变量:$_SESSION 包含当前脚本中 session 变量的数组。参阅 Session 函数文档以获得更多信息。 4.9 Global变量:$_GLOBALS 由所有已定义全局变量组成的数组。变量名就是该数组的索引。 5 数组的相关处理函数 5.1 数组的键/值操作函数 5.2 统计数组元素的个数与唯一性 5.3 使用回调函数处理数组的函数 5.4 数组的排序函数 5.5 拆分、合并、分解与结合数组 5.6 数组与数据结构 5.7 其他有用的数组处理函数 5.1 数组的键/值操作函数 array_values?--?返回数组中所有的值 格式:array array_values ( array input ) $a = array(name=张三,age=20,sex=男); $values = array_values($a); var_dump($values); //array(3){[0]=string(4)张三 [1]=int(20) [2]=string(2)男} array_keys?--?返回数组中所有的键名 格式:array array_keys(array input[,mixed search_value [,bool strict]]) 其中search_value为则只返回该值的键名 $a = array(name=张三,age=20,sex=男); $keys = array_keys($a); for($i=0;$icount($keys);$i++){ echo $keys[$i].nbsp;; //name age sex } in_array?--?检查数组中是否存在某个值 格式:bool in_array(mixed needle,array haystack [, bool strict] ) 其中strict参数:是否匹配类型 $a = array(name=张三,age=20,sex=男); if(in_array(张三,$a)){ echo ‘张三’在\$a数组中; //”张三“在$a数组中 } array_flip?--?交换数组中的键和值 格式:array array_flip ( array trans ) $a = array(name=张三,age=20,sex=男); $b = array_flip($a); foreach($b as $k=$v){ echo $k=$v ; // 张三=name 20=age 男=sex } array_reverse?--? 返回一个单元顺序相反的数组 语法:array array_reverse ( array array [, bool preserve_keys] ) 如果 preserve_keys 为 TRUE 则保留原来的键名 $a = array(name=张三,age=20,sex=男); $b = array_reverse($a); foreach($b as $k=$v){ echo “$k=$v ”; // sex=男 age=20 name=张三 } 5.2 统计数组元素的个数与唯一性 count?--?计算数组中的单元数目或对象中的属性个数 语法:int count ( mixed var [, int mode] ) 如果可选的 mode 参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数。 array_count_values?--?统计数组中所有的值出现的次数 语法:array array_count_values ( array input ) array_unique?--?移除数组中重复的值 语法:array array_unique ( array array ) 5.3 使用回调函数处理数组的函数 array_filter?--? 用回调函数过滤数组

文档评论(0)

1亿VIP精品文档

相关文档