问答详情
源自:1-3 PHP数组之索引数组赋值

请问两个数组怎么合并到一起?我写的不对。

数组如下:

Array    
(    
[2018-05-23] => 2    
[2018-05-24] => 2    
[2018-05-25] => 2    
)    
Array    
(    
[2018-05-16] => 48    
[2018-05-17] => 48    
[2018-05-18] => 48    
[2018-05-19] => 48    
[2018-05-23] => 12    
[2018-05-24] => 12    
)

固定的数值变量:$Num;

需求:对比两个数组,如果日期相同的,就用数组2的value减去数组1的value;如果不一样的就用固定数值$Num减去数组1的value;然后重新组合成一个数组或者字符串,包含数组1和数组2的所有日期和值。我写的代码如下,但是只返回数组1的日期,不能合并到一起,请老师指教,

提问者:慕娘9202427 2018-05-04 21:33

个回答

  • 慕娘9202427
    2018-05-04 21:35:08

    我写的代码如下:

    foreach($getbooknum as $key1=>$value1){					   foreach($getkcnum as $key2=>$value2){		   					if($key2===$key1){				$value3 =$value2-$value1;				echo $key3;echo "<br />";				}else{				$key3 = $key1;				$value3 =$smskc-$value1;					}												}			$myupda .= $key3.",".$value3."|";	}