2016-10-24 37 views
-1

array_intersect_key我从动态数据的三个阵列在PHP例如:三个阵列在PHP

array1 = array('10-11-2015'=>23.6, 
       '25-11-2015'=>48.6, 
       '12-11-2015'=>14.52); 

array2 = array('10-11-2015'=>8.7, 
       '22-10-2015'=>86.6, 
       '12-11-2015'=>78.5); 

array3 = array('10-11-2015'=>5.8, 
       '19-09-2015'=>3.6, 
       '12-11-2015'=>96.4); 

我只需要由这三阵普通钥匙

newarray = array('10-11-2015','12-11-2015'); 

我用array_intersect_key但它是只有两个阵列。

我怎样才能让它形成三个或更多的数组?

+2

“但它是对于只有两个数组” 的[函数定义](http://php.net/manual/en/function.array-intersect-key.php)是'阵列array_intersect_key(数组$ array1,array $ array2 [,array $ ...])'。所以,不,它不适用于“只有两个阵列”。 – Pete

+0

@Pete对不起,但我不知道如何使用更多的两个数组array_intersect_key' – Mojilo

+0

@Pete,你是对的,我可以使用三个数组。感谢您的帮助 – Mojilo

回答

2

是这样的?

array_keys(array_intersect_key($array1, $array2, $array3)); 
+0

Huda它的工作谢谢:) – Mojilo