2010-03-13 4 views
5

में कोई विशेष मान कितनी बार प्रकट होता है, मुझे php, का फ़ंक्शन count() पता है, लेकिन यह मानने के लिए फ़ंक्शन क्या है कि एक सरणी में कितनी बार मूल्य दिखाई देता है?गणना करें कि एक सरणी

उदाहरण:

$array = array(
    [0] => 'Test', 
    [1] => 'Tutorial', 
    [2] => 'Video', 
    [3] => 'Test', 
    [4] => 'Test' 
); 

अब मैं गिनती करने के लिए कितनी बार "टेस्ट" दिखाई देता है चाहता हूँ।

उत्तर

12

PHP के लिए array_count_values नामक एक फ़ंक्शन है।

उदाहरण:

<?php 
$array = array(1, "hello", 1, "world", "hello"); 
print_r(array_count_values($array)); 
?> 

आउटपुट:

Array 
(
    [1] => 2 
    [hello] => 2 
    [world] => 1 
) 
2

आप दस्तावेज में समारोह के बारे में अधिक जानकारी प्राप्त कर सकते समारोह array_count_values का प्रयास करें: उस पृष्ठ से http://www.php.net/manual/en/function.array-count-values.php

उदाहरण:

<?php 
$array = array(1, "hello", 1, "world", "hello"); 
print_r(array_count_values($array)); 
?> 

उत्पादन करेगा:

Array 
(
    [1] => 2 
    [hello] => 2 
    [world] => 1 
)