从索引数组中删除一个值后,索引数组的索引会不连续,这个问题可以用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');