Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP सरणी में true और false मानों की गणना कैसे करें?

मान लीजिए हमारी सरणी निम्न है:

$isMarriedDetails = [
    false,
    true,
    false,
    true,
    true,
    false,
    false,
    true,
    false
];

सरणी से true और false मानों की गणना करने के लिए, पहले कुल मान गिनें और true परिणामों की संख्या घटाएं। इस तरह आपको false मानों की संख्या मिल जाएगी और वही true के लिए।

उदाहरण

<!DOCTYPE html> <html> <body> <?php
$isMarriedDetails = [
    false, true, false, true, true, false, false, true, false
];
$trueResult = count(array_filter($isMarriedDetails));
$falseResult = count($isMarriedDetails) - $trueResult;
echo "Number of false value=" . $falseResult . "<br>";
echo "Number of true value=" . $trueResult;
?> </body> </html>

आउटपुट

Number of false value=5 Number of true value=4

व्याख्या: array_filter() बिना कॉलबैक के सरणी से सभी झूठे मान (false, 0, null, "", आदि) हटा देता है। शेष तत्व true मान होते हैं। count() उनकी गणना करता है।

वैकल्पिक विधि:

$trueCount = array_count_values($isMarriedDetails)[true] ?? 0;
$falseCount = array_count_values($isMarriedDetails)[false] ?? 0;
  1. - PHP में && और AND ऑपरेटर की तुलना

    PHP अंकगणित, असाइनमेंट, तुलना और कई अन्य ऑपरेशन्स करने के लिए अविश्वसनीय ऑपरेटर्स प्रदान करता है... इस लेख में, लॉजिकल ऑपरेटर्स && और AND पर अधिक महत्व दिया जाएगा और अध्ययन करेंगे कि उन्हें उनकी प्रीसिडेंस के आधार पर कैसे उपयोग किया जा सकता है। लॉजिकल ऑपरेटर्स && और AND ट्रू-या-फाल्स परिणाम उत्पन्न

  1. - PHP में array_count_values() फ़ंक्शन

    PHP में array_count_values() फ़ंक्शन सरणी में प्रत्येक मान की घटनाओं (occurrences) की गिनती करता है। एक सहयोगी सरणी लौटाता है जहाँ कुंजियाँ मूल सरणी के मान होते हैं और मान उनकी गिनती। सिंटैक्स (Syntax) array_count_values(array $arr): array पैरामीटर्स (Parameters) $arr − वह सरणी जिसके मानों की गि

  1. - Java में बूलियन ऐरे को कैसे इनिशियलाइज़ करें?

    बूलियन ऐरे का उपयोग केवल बूलियन डेटा टाइप मानों को संग्रहीत करने के लिए किया जा सकता है और बूलियन ऐरे का डिफ़ॉल्ट मान false है। बूलियन्स का ऐरे false से इनिशियलाइज़ होता है और रेफरेंस टाइप्स के ऐरे null से इनिशियलाइज़ होते हैं। कुछ मामलों में, हमें बूलियन ऐरे के सभी मानों को true या false से इनिशियल