• 微信号
  • 微信号
目录

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>"; 
?>

运行结果