Php数组元素差异

Php数组元素差异,php,arrays,Php,Arrays,有两个阵列: Array1 ( [309] => "100" [310] => "200" [311] => "400" ) Array2 ( [309] => "1" [310] => "2" [311] => "4" ) 如何从数组中获得元素不同的结果数组?i、 e: Array3 ( [309] => "99" [310] => "198" [311] => "396" ) 谢谢 试试这个

有两个阵列:

Array1 ( 
[309] => "100"
[310] => "200"
[311] => "400"
)

Array2 ( 
[309] => "1"
[310] => "2"
[311] => "4"
) 
如何从数组中获得元素不同的结果数组?i、 e:

Array3 ( 
    [309] => "99"
    [310] => "198"
    [311] => "396"
    ) 
谢谢

试试这个

<?php

$arr1 = array(309=>"100",310=>"200",311=>"400");
$arr2 = array(309=>"1",310=>"2",311=>"4");

$out = array();
foreach($arr1 as $k => $v){
    // Since you need quote so, otherwise no need
    $out[$k] = '"'.($v - $arr2[$k]).'"';
}
print_r($out);

?>
<?php
$a1=array("309"=>"100","310"=>"200","311"=>"400");
$a2=array("309"=>"1","310"=>"2","311"=>"4");
$res = array();
foreach ($a1 as $key => $value) {

   $res[$key] = $a1[$key]-$a2[$key];
}


print_r($res);
?>

你需要减法的帮助吗?欢迎来到。请采取的网站,阅读和如何创建一个。在发布问题之前,请访问该网站并确保没有回答类似的问题。还请注意,这不是编码服务。展示您尝试了什么,以及您遇到了什么困难,以最大限度地获得帮助。看看PHP函数。或者只是使用一个普通的循环。
<?php
$a1=array("309"=>"100","310"=>"200","311"=>"400");
$a2=array("309"=>"1","310"=>"2","311"=>"4");
$res = array();
foreach ($a1 as $key => $value) {

   $res[$key] = $a1[$key]-$a2[$key];
}


print_r($res);
?>
 Array ( 
    [309] => "99"
    [310] => "198"
    [311] => "396"
    )