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"
)