索引数组健名不连续
来源:原创
时间: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');