索引数组健名不连续
来源:原创
时间:2015-09-03
作者:脚本小站
分类:PHP
从索引数组中删除一个值后,索引数组的索引会不连续,这个问题可以用array_values()函数解决,这个函数的作用是取出数组的所有值,不包括键名。这样就可以得到一个连续索引的数组了。
$A = array_values('索引或关联数组');下面是一些常用的数组操作函数
array_combine('array','arrray')//存放键的数组,存放值的数组合成键值数组
range('low','high','step') //创建并返回一个包含指定范围的元素的数组。
compact() //变量与变量的值搞成数组
array_fill('start_index','num','mixed') //用给定的值生成数组
//数组合并和拆分:
//分
array_chunk('array','num') //将一个大数组按指定个数分割为小数组
//合
array_merge('array','array') //把两个或多个数组合并为一个数组。
array_merge_recursive() //同上,不同,重复值叠成大的子数组
//截
array_slice('array','start','end') //返回指定截取的一段数组
//数组比较:
//差集
array_diff('array','array') //返回两个数组的差集数组,集合A减集合B
//交集/inte'sekt/
array_intersect('array','array') //返回两个或多个数组的交集数组
//数组查找替换:
array_search('value','array') //在数组中查找一个键值,成功返回键名
in_array('str','array') //在数组中搜索给定的值,区分大小写
array_key_exists('key','array')//判断数组中是否有该键名
//删除或替换/splais/
array_splice()* //删除或替换数组中指定的元素,并返回被删除或替换的数组
array_sum('array') //返回数组中所有值的总和
//数组键值操作:
shuffle()* //将数组随机打乱
array_flip() //返回一个键值反转后的数组
array_keys() //返回数组所有的键,组成一个数组
array_values() //返回数组中所有值,不保留键名,组成一个数组
array_reverse() //返回将数组倒序
array_count_values() //统计数组中所有的值出现的次数
array_rand()* //从数组中随机抽取一个或多个元素,注意是键名!!!
array_unique()* //删除重复值,返回剩余数组
array_filter('array','fun') //利用回调函数过滤数组
array_map('fun','array','array');