मेरे पास एक सरणी है:PHP में सरणी में स्ट्रिंग कैसे खोजें?
$array = array("apple", "banana", "cap", "dog", etc..) up to 80 values.
और एक स्ट्रिंग वेरिएबल:
$str = "abc";
अगर मैं यह जांचना चाहता हूं कि यह स्ट्रिंग ($str
) सरणी में मौजूद है या नहीं, तो मैं preg_match
फ़ंक्शन का उपयोग करता हूं, इस तरह है:
$isExists = preg_match("/$str/", $array);
if ($isExists) {
echo "It exists";
} else {
echo "It does not exist";
}
क्या यह सही तरीका है? यदि सरणी बड़ी हो जाती है, तो क्या यह बहुत धीमी होगी? क्या कोई और तरीका है? मैं अपने डेटाबेस यातायात को स्केल करने की कोशिश कर रहा हूं।
और यदि मेरे पास तुलना करने के लिए दो या दो से अधिक तार हैं, तो मैं यह कैसे कर सकता हूं?
) दो समारोह in_array (का उपयोग करें और array_search() कर सकते हैं आपका दिन कैसा देखना ट्यूटोरियल मुझे http://braincybersolutions.com/php-tutorial/php-search-in-array/ – syam