2017-10-12 4 views
0

全く同じキー名で異なるバイナリ値を持つ2つの配列があります。私は各配列のバイナリ値の論理ANDを含む配列を作成したいと思います。PHPは2つの配列の論理ANDを実行します

例:

$array1 = Array ([Ant] => 1 [Arm] => 1 [Ash] => 1 [AUB] => 0 [Bas] => 1 [Bay]); 

$array2 = Array ([Ant] => 1 [Arm] => 0 [Ash] => 1 [AUB] => 1 [Bas] => 1 [Bay]); 

$finalArray = ($array1 AND $array2); 

//期待される出力は次のとおりです。

$finalArray = Array ([Ant] => 1 [Arm] => 0 [Ash] => 1 [AUB] => 0 [Bas] => 1 [Bay]); 
+0

'foreach'&(punを意図した)'& 'are yoウルの友人。 – ccKep

答えて

0

あなたは$のARRAY1が最終値

を持つことになりますあるarray_walk機能

array_walk($array1, function(&$value, $key) use ($array2) { 
    $value = $array2[$key] && $value; 
}); 

を使用することができます

+0

ありがとう!それはうまくいった。 – user8762261

関連する問題