मुझे एक ऐसा फ़ंक्शन चाहिए जो जांचता है कि कोई सरणी आइटम में एक स्ट्रिंग है या नहीं। जैसे:क्या सरणी में स्ट्रिंग का हिस्सा होता है?
array(1 => 'Super-user', 'Root', 'Admin', 'Administrator', 'System', 'Website', 'Owner', 'Manager', 'Founder');
और फिर admin12
के लिए जाँच admin12
(admin
) के एक भाग के रूप में सच लौट जाना भी सरणी का एक हिस्सा है।
मैं इतनी दूर आया:
$forbiddennames= array(1 => 'Super-user', 'Root', 'Admin', 'Administrator', 'System', 'Website', 'Owner', 'Manager', 'Founder');
if(in_array(strtolower($stringtocheck), array_map('strtolower', $forbiddennames))){
echo '"This is a forbidden username."';
} else {
echo 'true';
}
}
केवल यह केवल इको "यह एक वर्जित उपयोगकर्ता नाम है।" जब मैं admin
की जांच करता हूं। मैं admin12
की जांच करते समय भी गूंजना चाहता हूं।
क्या यह संभव है (और कैसे)?
मुझे नहीं लगता कि इस http://stackoverflow.com/questions/4366730/how वाली डुप्लिकेट का ज्यादा है -to-check-if-a-string-include-specific-words-string की स्ट्रिंग में निश्चित रूप से केवल एक स्ट्रिंग की तुलना में अलग-अलग गुण होते हैं, और मैं इसे regexp के साथ करने में देख रहा हूं। इस पर कोई "डुप्लिकेट के रूप में चिह्नित" कैसे हो सकता है? – guaka