Wednesday 15 May 2013

PHP array delete by value (not key) -


मेरे पास एक PHP सरणी है:

  $ messages = [312, 401, 15 99, 3, ...];   

मैं तत्व $ del_val (उदाहरण के लिए, $ del_val = 401 ) वाले तत्व को हटाना चाहता हूं, लेकिन मैं ' टी इसकी कुंजी पता है यह मदद कर सकता है: प्रत्येक मान केवल एक बार हो सकता है

मैं इस कार्य को करने के लिए सरलतम कार्य की तलाश कर रहा हूं।

array_search () उस तत्व की कुंजी देता है जो इसे पाता है, जिसका उपयोग मूल तत्व से unset () का उपयोग करने के लिए किया जा सकता है । यह विफलता पर FALSE लौटाएगा, हालांकि यह सफलता पर एक झूठी वाई वैल्यू वापस कर सकता है (उदाहरण के लिए आपकी कुंजी 0 हो सकती है), यही वजह है कि सख्त तुलना ! == ऑपरेटर का उपयोग किया जाता है।

यदि () स्टेटमेंट जांच करेगा कि array_search () ने एक मान वापस कर दिया है, और अगर ऐसा होता है तो केवल एक कार्य करें।

No comments:

Post a Comment