内容原创
最近开发项目用到数组的切割,排序等功能,想了一下,整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数、数组的分段和填充、数组与栈、数组与列队、回调函数、排序、计算、其他的数组函数等。一、数组基本操作函数数组键值对操作
array_values($array);//返回数组中所有的值array_keys($array);//返回数组中所有的键名array_flip($array);//交换数组中的键和值in_array($str,$array);//检查数组中是否存在指定的值array_search($str,$array);//在数组中搜索某个键值,并返回对应的键名array_key_exists($str,$array);//检索给定的键名是否存在数组中
数组内部指针操作
current($array);//返回数组中的当前元素pos($array);//current()的别名,返回数组中的当前元素key($array);//返回数组中当前元素的键名prev($array);//将数组的内部指针倒回一位next($array);//将数组中的内部指针向前移动一位end($array);//将数组的内部指针指向最后一个元素reset($array);//将数组的内部指针指向第一个元素each($array);//返回数组中当前的键/值对list($key,$array)=each($array);//把数组中的值赋给一些变量
数组和变量之间的转换
extract($array);//用于把数组中的元素转换成变量导入到当前文件中,键名当作变量名,值作为变量值//注:(第二个参数很重要,可以看手册使用)使用方法echo$a;