2017-01-20 15 views
0

Iは、2つの配列を有していて、私は位置に二つの配列を比較する必要があります配列をphpでの位置と比較するには?

$mission = array(1,1,0,0,0); 
$user = array(1,1,1,0,0); 

を目的は、単純である(ただし、あまりにも複雑BIT)、Iは、ユーザがユーザの上方に、ミッション配列値位置を一致させるかどうかを確認するために有することができますミッションを取るが、ユーザが

$user = array(1,0,0,0,0); 

のようなものであるならば、彼がすることはできませんが、他の場合には、ユーザが(1,1,1,0,0)または(1,1,1,1,0)を持っている場合は( 1,1,1,1,0)彼は使命を取ることができます。

お願いします。

はあなたに

+0

をので、ユーザーの配列は、ミッションの配列よりも1代が含まれている場合、それは使命を取ることができますか? –

+0

はい、それですが、位置も重要です – Rahajason

答えて

2

ありがとう基本的にあなただけのアレイ内のすべての対応する値を比較する必要があります。

$can_do_mission = true; 
foreach ($mission as $key=>$value) { 
    if (0 != $value && $user[$key] < $value) { 
     $can_do_mission = false; 
    } 
} 
+0

森林、ありがとう、シンプルで働きました – Rahajason