यहां सौदा यह है कि मेरे पास 17 तत्वों के साथ एक सरणी है। मैं उन तत्वों को प्राप्त करना चाहता हूं जिन्हें मुझे एक निश्चित समय के लिए चाहिए और उन्हें सरणी से स्थायी रूप से हटा दें।एकाधिक सरणी तत्वों को अनसेट करने का बेहतर तरीका
$name = $post['name'];
$email = $post['email'];
$address = $post['address'];
$telephone = $post['telephone'];
$country = $post['country'];
unset($post['name']);
unset($post['email']);
unset($post['address']);
unset($post['telephone']);
unset($post['country']);
हाँ कोड बदसूरत है, पार्टी की योजना बनाई करने की कोई जरूरत:
कोड यह रहा। मैं इसे कैसे बेहतर बना सकता हूं?
[array_diff_key()] (http: // php।नेट/मैनुअल/एन/function.array-diff-key.php) एक अच्छा समाधान है। सोचा था कि मैं जोड़ दूंगा कि आप रिवर्स करने के लिए [array_intersect_key()] (http://php.net/manual/en/function.array-intersect-key.php) का उपयोग कर सकते हैं, केवल कुछ तत्व रखें – batfastad
मैं साथ हूं bbradley - array_diff_key बहुत अच्छा समाधान है – Michael