• 微信号
目录

php基础

您当前的位置:首页 > 我的笔记 > php基础>数组合并和拆分函数

数组合并和拆分函数

在操作数组过程中,会遇到合并和拆分数组,PHP提供了array_merge()函数和array_merge()函数

array_merge()函数

array_merge()函数作用是合并一个或多个数组,其声明格式如下

array arraay_mege(array $array1[, array $……]);

array_merge()将一个或多个数组单元结合起来,一个数组的值赋给另一个数组的后面,返回一个新的数组

如果输入数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到数组的后面。如果数组是索引数组,则键名会以连续方式重新编排索引

案例

<?php
	$arr1=array("color"=>"red",2,4);
	$arr2=array("a","b","color"=>"green","name"=>"jon",4);
	$arr3=array_merge($arr1,$arr2);
	echo "<pre>";
	print_r($arr3);
	echo "</pre>";
?>

运行结果

陵小宇博客-数组和合并和拆分函数

array_chunk()函数

array_chunk()函数作用是将一个数组分割成多个数组,其声明格式如下

array array_chunk(array $input,int $size [,boole $preserve_keys]);

$input参数表示分割的数组,$size是分割后每个数组中元素的个数,presve_keys是一个可选参数,默认值为false,如果该参数为true,则分割后的数组中元素保留原来的索引;如果参数设置为false,则分割后数组中的元素的索引从0开始

案例

<?php
	$arr=array("greeen","red","blue");
	echo "<pre>";
	echo "分割后的数组为:";
	print_r(array_chunk($arr,2));
	echo "<br>";
	print_r(array_chunk($arr,2,true));
	echo "</pre>";
?>

运行结果

陵小宇博客-数组和合并和拆分函数