您的位置 首页 php

每天PHP函数(第六天):array_merge、array_reverse 、array_flip

array_merge()函数

把一个或多个数组合并为一个数组

用法:array_merge(array1,array2,array3…);

参数:一个或者多个数组,相同下标的值会被替换

用例:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
//Array ( [a] => red [b] => yellow [c] => blue ) 
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
// Array ( [0] => red [1] => green )
?>
 

array_reverse ()函数

以相反的元素顺序返回数组。

用法:array_merge(array, preserve );

第一个参数:一个数组

第二个参数:可选true原有键名不变

用例:

<?php
$a=array(" Volvo ","XC90",array("BMW","Toyota"));
$ reverse =array_reverse($a);
$preserve=array_reverse($a,true);
print_r($a);
//Array ( [0] => Volvo [1] => XC90 [2] => Array ( [0] => BMW [1] => Toyota ) )
print_r($reverse);
// Array ( [0] => Array ( [0] => BMW [1] => Toyota ) [1] => XC90 [2] => Volvo )
print_r($preserve);
// Array ( [2] => Array ( [0] => BMW [1] => Toyota ) [1] => XC90 [0] => Volvo )
?>
 

array_flip()函数

反转数组中所有的键以及它们关联的值

用法:array_flip(array);

因为数组规定了不能存在相同键值的值,不然会被覆盖,也就是说这个函数如果遇到相同值的情况下会被替换;

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$result=array_flip($a1);
print_r($result);
?>
 

文章来源:智云一二三科技

文章标题:每天PHP函数(第六天):array_merge、array_reverse 、array_flip

文章地址:https://www.zhihuclub.com/78557.shtml

关于作者: 智云科技

热门文章

网站地图