मेरे पास दो सरणियाँ हैं और मुझे पदों के साथ दो सरणियों की तुलना करनी है:

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

उद्देश्य सरल है (लेकिन थोड़ा जटिल भी), मुझे यह जांचना होगा कि क्या उपयोगकर्ता मिशन सरणी मान पदों से मेल खाता है, ऊपर उपयोगकर्ता मिशन ले सकता है, लेकिन यदि उपयोगकर्ता पसंद है

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

वह नहीं कर सकता, लेकिन अन्य मामले में यदि उपयोगकर्ता के पास (1,1,1,0,0) या (1,1,1,1,0) या (1,1,1,1,0) है तो वह मिशन ले सकता है।

क्या आप कृपया मेरी मदद कर सकते हैं ?

शुक्रिया

0
Rahajason 20 जिंदा 2017, 21:51
तो यदि उपयोगकर्ता की सरणी में मिशन की सरणी से अधिक है, तो यह मिशन ले सकता है?
 – 
Rikard Olsson
20 जिंदा 2017, 21:54
हाँ, बस इतना ही लेकिन स्थिति भी महत्वपूर्ण है
 – 
Rahajason
21 जिंदा 2017, 09:52

1 उत्तर

सबसे बढ़िया उत्तर

मूल रूप से आपको सरणियों में सभी संबंधित मानों की तुलना करने की आवश्यकता है:

$can_do_mission = true;
foreach ($mission as $key=>$value) {
    if (0 != $value && $user[$key] < $value) {
        $can_do_mission = false;
    }
}
2
wogsland 20 जिंदा 2017, 21:57