php a数组减去b数组
$a=array(0=>"1",1=>"2",2=>"34");$b=array(0=>"1",1=>"22",2=>"33");
得到$c=(0=>"0",1=>"-20",2=>"1")
有这样的函数吗?如果没有应该怎么写?
答案:<?php
$a=array(0=>"1",1=>"2",2=>"34");
$b=array(0=>"1",1=>"22",2=>"33");if(count($a) == count($b)){
自己写个,不过要保证两数组长度相同
foreach ($a as $key => $value){
$c[] = $a[$key] - $b[$key];
}
print_r($c);
}
?>
$a=array(0=>"1",1=>"2",2=>"34");
$b=array(0=>"1",1=>"22",2=>"33");
$c = array_valdiff($a, $b);
foreach($c as $i) echo $i;
function array_valdiff($a, $b) {
for($i = 0; $i < count($a); ++$i) {
$c[] = $a[$i] - $b[$i];
}
return $c;
}
$c = array_diff($a,$b);
print_r($c);
有php自带的不用呢,,,
上一个:Java与PHP 哪个更难
下一个:一个很头疼的PHP问题