मान लीजिए हमारी सरणी निम्न है:
$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;