数组的合并与拆分
1.array_combine()函数是返回一个由1个数组的键和另一个数组的值组成的数组
<?php
/*
* array_combine()函数是返回一个由1个数组的键和另一个数组的值组成的数组
* 语法如下:
* array array_combine(array keys,array values);
*/
$array_keys = array("姓名","性别","爱好");
$array_value = array("jack","man","playball");
$arr = array_combine($array_keys,$array_value);
print_r($arr);
?>
运行结果:Array ( [姓名] => jack [性别] => man [爱好] => playball )
2.array_merge()函数用于将多个数组合并在一起,并返回一个新数组
<?php
/*
*array_merge()函数用于将多个数组合并在一起,并返回一个新数组,数组以第一个输入数组的参数开始,依次类推.
*语法如下:
*array array_merge(array array1,[,array array2[,array ...]])
*/
$arr1 = array("I","m","chinese!");
$arr2 = array("I","love","chinese!");
$arr3 = array("I","love","china!");
print_r (array_merge($arr1,$arr2,$arr3));
?>
运行结果:Array ( [0] => I [1] => m [2] => chinese! [3] => I [4] => love [5] => chinese! [6] => I [7] => love [8] => china! )
3.array_slice()函数用于从某数组的指定位置开始,提取指定长度的数组元素,并将提取到的内容保存到新的数组中
<?php
/*
*array_slice()函数用于从某数组的指定位置开始,提取指定长度的数组元素,并将提取到的内容保存到新的数组中
*语法如下:
*array array_slice(array array,int offset[,int length])
*offset为负值则从数组的末尾处开始提取数组元素,若length为正数则会在距数组开头的offset+length-1位置结束,反之若length为负值则在距数组开头的count(array)-|length|位置结束
*/
$arr = array("no","one","know","i","love","you");
$showarr = array_slice($arr, 3,3);
print_r($showarr);
?>
运行结果:
Array ( [0] => i [1] => love [2] => you )
4.array_splice()函数用于从某数组的指定位置开始,删除指定长度的数组元素,并将删除的内容保存到新的数组中
<?php
/*
*array_splice()函数用于从某数组的指定位置开始,删除指定长度的数组元素,并将删除的内容保存到新的数组中
*语法如下:
*array array_splice(array array,int offset[,int length])
*offset为负值则从数组的末尾处开始删除数组元素,若length为正数则会在距数组开头的offset+length-1位置结束,反之若length为负值则在距数组开头的count(array)-|length|位置结束
*/
$arr = array("no","one","know","i","love","you");
array_splice($arr, 3,3);
print_r($arr);
?>
运行结果:Array ( [0] => no [1] => one [2] => know );