में कितनी बार विशिष्ट मान है मेरे पास $ uid नामक एक सरणी है। मैं यह देखने के लिए कैसे जांच सकता हूं कि मेरे $ uid सरणी में कितनी बार "12" मान है?जांचें कि सरणी PHP
11
A
उत्तर
25
कई तरीकों से।
$cnt = count(array_filter($uid,create_function('$a','return $a==12;')));
या
$tmp = array_count_values($uid);
$cnt = $tmp[12];
या अन्य तरीकों के किसी भी संख्या।
0
$repeated = array();
foreach($uid as $id){
if (!isset($repeated[$id])) $repeated[$id] = -1;
$repeated[$id]++;
}
जो
array(
12 => 2
14 => 1
)
8
उपयोग array_count_values()
में उदाहरण के लिए परिणाम देगा। उदाहरण के लिए,
$freqs = array_count_values($uid);
$freq_12 = $freqs['12'];
2
फ़ंक्शन array_count_values का उपयोग करें।
$uid_counts = array_count_values($uid);
$number_of_12s = $uid_counts[12];
2
वहाँ इस के लिए अलग अलग समाधान कर रहे हैं:
$count = count(array_filter($uid, function($x) { return $x==12;}));
या
array_reduce($uid, function($c, $v) { return $v + ($c == 12?1:0);},0)
या सिर्फ एक पाश
for($i=0, $last=count($uid), $count=0; $i<$last;$i++)
if ($uid[$i]==12) $count++;
या एक foreach के लिए
$count=0;
foreach($uid as $current)
if ($current==12) $count++;
3
बहुत ही सरल:
$uid= array(12,23,12,4,2,5,56);
$indexes = array_keys($uid, 12); //array(0, 1)
echo count($indexes);
+0
महान काम सही है .. @ Baum & @MD –
संबंधित मुद्दे
- 1. PHP जांचें कि क्या सरणी समान हैं?
- 2. php: जांचें कि किसी सरणी में डुप्लिकेट
- 3. जांचें कि PHP
- 4. जांचें कि फ़ाइल php
- 5. जांचें कि PHP
- 6. जांचें कि PHP
- 7. सी ++ जांचें कि तत्व सरणी
- 8. जांचें कि बाइट सरणी 0xff
- 9. जांचें कि स्ट्रिंग में सरणी
- 10. PHP: जांचें कि ऑब्जेक्ट/सरणी एक संदर्भ है
- 11. php: जांचें कि सरणी में कुछ आइटम खाली है
- 12. जांचें कि क्या चर PHP
- 13. PHP जांचें कि सरणी में किसी अन्य सरणी से सभी सरणी मान
- 14. जावा जांचें कि सरणी [] आइटम मौजूद है
- 15. जांचें कि सरणी खाली है या शून्य
- 16. जांचें कि ऑब्जेक्ट्स की एक सरणी अंडरस्कोर
- 17. जांचें कि सरणी में प्रत्येक आइटम जावास्क्रिप्ट
- 18. PHP जांचें कि गलत या शून्य
- 19. PHP जांचें कि फ़ाइल उपयोग में है
- 20. जांचें कि क्या दूरस्थ फ़ाइल PHP
- 21. MySQL php: जांचें कि पंक्ति मौजूद है
- 22. जांचें कि छवि मौजूद है php
- 23. PHP जांचें कि फ़ाइल में स्ट्रिंग
- 24. जांचें कि Jinja2
- 25. जांचें कि JQuery
- 26. जांचें कि कोई चर Twig
- 27. जांचें कि जावास्क्रिप्ट ऑब्जेक्ट
- 28. जांचें कि वेरिएबल
- 29. जांचें कि 'http'
- 30. जांचें कि
array_count_values यहाँ काम नहीं करेगा। मैं नहीं करता .. array_count_values ($ string) // या 12 $ string – DanielOlivasJr
PHP के वर्तमान संस्करण आपको मज़ेदार कॉल के बाद '[]' नोटेशन का उपयोग करने की अनुमति नहीं देते हैं। – Hammerite
@ हैमरेट जो बेवकूफ है, –