发布于 2022-07-25 10:00:55 浏览 351
1.array_merge()函数可以用于将两个或多个数组合并为一个数组。
2.PHP的数组运算符“+”可以用来联合两个(或多个数组)。
3.array_merge_recursive()函数可以把一个或多个数组合并为一个数组。
4.array_combine()函数会得到一个新数组,它由一组提交的键和对应的值组成。
型号:台式机
系统:win10
版本:php 5.6.21
案例
<?php
header("content-type:text/html;charset=utf-8");
$x = array("0" => "red", "1" => "green","2" => "yellow");
$y = array("3" => "blue", "2" => "yellow","1" => " orange");
$z = array_merge($x, $y); // $x 与 $y 的联合
var_dump($z);
?>
输出
[0]=>"red", [1]=>"green", [2]=>"yellow", [3]=>"blue", [4]=>"yellow", [5]=>"orange"
array_merge()方法会重新排序键值
2、
使用运算符+号案例1
<?php
header("content-type:text/html;charset=utf-8");
$x = array("red", "green","orange");
$y = array("red","blue","yellow","cyan");
$z = $x + $y; // $x 与 $y 的联合
var_dump($z);
?>
输出
[0]=>"red", [1]=>"green", [2]=>"orange", [3]=>"cyan"
可以看出,第二个数组中只有第4个值包含在结果中,因为第二个数组的前三个元素具有和第一个数组元素相同的键。说明+号在拼接数组时,会取非相同键值累加,相同键值会被去掉。
案例2
<?php
header("content-type:text/html;charset=utf-8");
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$z = $x + $y; // $x 与 $y 的联合
var_dump($z);
?>
输出
[0]=>"red", [1]=>"green", [3]=>"blue", [2]=>"yellow"
可以看出,数组运算符“+”没有对结果中索引进行重新排序。非相同键值直接累加。
3、
使用array_merge_recursive()函数案例
<?php
header("content-type:text/html;charset=utf-8");
$x = array("0" => "red", "1" => "green","2" => "yellow");
$y = array("3" => "blue", "2" => "yellow","1" => " orange");
$z = array_merge_recursive($x, $y); // $x 与 $y 的联合
var_dump($z);
?>
输出
[0]=>"red", [1]=>"green", [2]=>"yellow", [3]=>"blue", [4]=>"yellow", [5]=>"orange"
array_merge_recursive()方法会对数组合并后的键值重新排序。
4、
使用array_combine()函数案例
<?php
$arr1 = array("A","B","C","D");
$arr2 = array("paul","itbsl","Golang","PHP");
$result = array_combine($arr1,$arr2);
var_dump($result);
?>
输出
["A"]=>"paul", ["B"]=>"itbsl", ["C"]=>"Golang", ["D"]=>"PHP"
array_combine()方法第一个数组作为键名,第二个数组作为键值。
上一篇:怎么判断php数组中存在某些值
下一篇:php error_reporting方法
PHP基础 发布于 2022-11-11 00:29:11 浏览 659
MYSQL 发布于 2022-10-15 11:41:30 浏览 357
PHP基础 发布于 2022-08-16 16:28:34 浏览 422
MYSQL 发布于 2022-08-10 01:30:44 浏览 452
PHP基础 发布于 2022-08-01 12:38:07 浏览 382
PHP基础 发布于 2022-07-30 14:19:40 浏览 403
PHP基础 发布于 2022-07-30 14:11:02 浏览 515
CSS基础 发布于 2022-07-28 16:17:20 浏览 373
JS基础 发布于 2022-07-26 16:35:09 浏览 330