Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有任何本机php函数添加2个数组';共同的价值是什么?_Php_Arrays - Fatal编程技术网

是否有任何本机php函数添加2个数组';共同的价值是什么?

是否有任何本机php函数添加2个数组';共同的价值是什么?,php,arrays,Php,Arrays,是否有任何本机php函数可以将2个数组的值相加 比如说: $array1= array(1 => 10, 2 =>20, 3=>3); $array2= array(1 => 11, 2 =>22, 3=>33); $somearray = array1 + array2; 其结果将是: array(1 => 21, 2 => 42, 3=>36); 不使用foreach来寻找函数或方法 只要问一下是否有一个本机php函数可以做到这一

是否有任何本机php函数可以将2个数组的值相加

比如说:

$array1= array(1 => 10, 2 =>20, 3=>3);

$array2= array(1 => 11, 2 =>22, 3=>33);

$somearray = array1 + array2;
其结果将是:

array(1 => 21, 2 => 42, 3=>36);
不使用
foreach来寻找函数或方法
只要问一下是否有一个本机php函数可以做到这一点,我就会在以下位置查看数组函数:要么我缺少它,要么它不存在


感谢

数组映射(函数($x,$y){return$x+$y},$array1,$array2)
如果您喜欢这样做的话,应该可以这样做。

没有内置函数。你需要使用循环(或者像
array\u map
/
array\u walk
这样的函数)。为什么我会被否决?这个问题是合法的,拼写和语法基本正确。。。Bah为什么任何语言都会为这样的特定用例添加函数?PHP的核心是一堆几乎没有使用过的函数,请每隔一段时间编写一次自己的函数while@Xeoncross:返回一个数字,OP需要一个数组。两个数组中每个键的总和。感谢@hobbs这足够接近了,我想保留键,但是我想我必须使用一个循环。。。