पर आधारित बहु-आयामी सरणी से तत्व हटाएं मैं एक बहु-आयामी सरणी से एक कुंजी को कैसे हटा सकता हूं?कुंजी
मैं उम्मीद कर रहा हूं कि यह लालची हो ताकि यह एक सरणी में सभी तत्वों को हटा दे जो कि मेरे द्वारा पास की जाने वाली कुंजियों से मेल खाते हैं। मेरे पास यह अब तक है जहां मैं बहु-आयामी सरणी को पार कर सकता हूं लेकिन मैं इसे अनसेट नहीं कर सकता कुंजी मुझे इसकी आवश्यकता है क्योंकि मेरे पास इसका कोई संदर्भ नहीं है!
function traverseArray($array, $keys)
{
foreach($array as $key=>$value)
{
if(is_array($value))
{
traverseArray($value);
} else {
if(in_array($key, $keys))
{
//unset(what goes here?)
}
}
}
}
मुझे लगता है कि 'कॉल-टाइम पास-बाय-रेफरेंस को हटा दिया गया है'। खासकर जब से मैं कोड-इग्निटर में एक वर्ग में इसका उपयोग कर रहा हूं। – Abs