数组函数-1
2021-05-05 07:27
标签:col 现在 ring func app 今天 计算 bsp 数组 今天给大家整理一下PHP有关数组的函数: (PHP4 >= 4.0.1) 此函数是将数组中的键与值翻转,值作为键,键作为值,如果翻转后的数组中有重复的值,则后一个相同键名的值将覆盖前一个相同键名的值,array_flip()返回值是翻转后的数组。 return array() (PHP4 >= 4.0.1) array array_intersect (array array1, array array2 [, array ...]) 此函数是计算array1与$array2的数组的交点,此函数是传回array1数组中出现在其他数组的值。 return array() (PHP4) 此函数从参数input传回数字和字符串的索引值,参数search_value是非必需的,若有指定则只传回所指定的值的索引值,否则将从input传回所有的索引值。 return array() $array = array(0 => 100, "color" => "red"); (PHP4) 此函数将两个以上的数组合并在一起,如果数组中存在相同的键名的值,后面的数组中的相同键名的值将覆盖前面的值。 (PHP4 >= 4.0.1) 以递归方式合并两个以上的数组,如果数组中存在相同元素的值,随后的值不会覆盖前面的值,而是会被附加上。 我是你们的朋友-五哥! 数组函数-1 标签:col 现在 ring func app 今天 计算 bsp 数组 原文地址:https://www.cnblogs.com/lingxiukeji-wyj/p/13193363.htmlarray_flip()
array array_flip
(array trans);说明:
例子:
$arr=[6,1,‘a‘=>9,1,45,99];
$res=array_flip($arr);
var_dump($res);
#返回值:
array(5) {
[6]=>
int(0)
[1]=>
int(2)
[9]=>
string(1) "a"
[45]=>
int(3)
[99]=>
int(4)
}
array_intersect()
说明:
例子:
$array1 = array ("a" => "green", "red", "blue");
$array2 = array ("b" => "green", "yellow", "red");
$array3 = array ( "dark", "red");
$res=array_intersect($array1,$array2,$array3);
var_dump($res);
#返回值:
array(1) {
[0]=>
string(3) "red"
}array_keys()
arraykeys(array input [ , mixed searchvalue] );说明:
例子:
$arr=array_keys($array); //未指定search_value
$arr1=array_keys($array,‘red‘); //指定search_value
echo "";
var_dump($arr);
echo "
";
echo "";
var_dump($arr1);
#返回值:
array(2) {
[0]=>
int(0)
[1]=>
string(5) "color"
}
array(1) {
[0]=>
string(5) "color"
}
array_merge()
array array_merge(array array1, array array2 [ , array ...] );说明:
return array()例子:
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid");
$arr=array_merge($array1,$array2);
var_dump($arr);
#返回值:
array(6) {
["color"]=>
string(5) "green"
[0]=>
int(2)
[1]=>
int(4)
[2]=>
string(1) "a"
[3]=>
string(1) "b"
["shape"]=>
string(9) "trapezoid"
}
array_merge_recursive()
array arraymergerecursive (array array1, array array2 [, array ...])说明:
return array()例子:
array ("favorite" => "red"), 5);
$ar2 = array (10,"color" => array ("favorite" => "green", "blue"));
$result = array_merge_recursive ($ar1, $ar2);
echo "
";
var_dump($result);
#返回值 :
array(3) {
["color"]=>
array(2) {
["favorite"]=>
array(2) {
[0]=>
string(3) "red"
[1]=>
string(5) "green"
}
[0]=>
string(4) "blue"
}
[0]=>
int(5)
[1]=>
int(10)
}
备注:好了,今天的文章就分享到这里,个人理解有限,不足的地方欢迎大家留言指正!