Let $ आइटम आइटम जिसकी आवृत्ति आप सरणी में के लिए जाँच कर रहे हैं, $ सरणी सरणी आप में खोज कर रहे हैं हो सकता है हो सकता है
समाधान 1:।
$array_count = array_count_values($array);
if (array_key_exists($item, $array_count) && ($array_count["$item"] > 1))
{
/* Execute code */
}
array_count_values () एक सरणी देता है मूल्यों के रूप में इनपुट में कुंजी के रूप में इनपुट सरणी के मान और उनके आवृत्ति का उपयोग (http://php.net/manual/en/function.array-count-values.php)
समाधान 2:
if (count(array_keys($array, $item)) > 1)
{
/* Execute code */
}
यह http://www.php.net/manual/en/function.array-keys.php देखें - "यदि वैकल्पिक खोज_वॉल निर्दिष्ट है, तो केवल उस मान के लिए कुंजी लौटा दी जाती है"
में खोज मान पैरामीटर के बारे में बात कर रहा है, आप उस उदाहरण को पूरा करना चाहेंगे जहां '$ item'' array array 'में मौजूद नहीं है। – salathe
हाँ इसे इंगित करने के लिए धन्यवाद। मैं उस मामले को जोड़ दूंगा। – Ninja
यह वही था जो मैं ढूंढ रहा था! बहुत बहुत धन्यवाद!! –