मैं एक ऐसा फ़ंक्शन रखना चाहता हूं जो इनपुट के रूप में एक सरणी लेता है और सरणी के कुछ मानों को बदलता है (मेरे मामले में सरणी $ _SESSION है लेकिन मुझे लगता है कि यह वास्तव में maters नहीं है)।मैं PHP में एक फ़ंक्शन कैसे लिख सकता हूं जो सरणी को संशोधित करता है?
मैं यह कैसे कर सकता हूं?
जोड़ा
यह तुच्छ लगता है। लेकिन यह नहीं है। मैं बस कुछ मानों को सरणी में सेट करना चाहता हूं। उदाहरण के लिए, मैं चाहता हूं कि मेरा फ़ंक्शन $ _SESSION ['x'] और $ _SESSION ['y'] को बदल दे। जहां तक मुझे पता है, अगर मैं एक सरणी को तर्क के रूप में पास करता हूं, तो तर्क के किसी भी परिवर्तन मूल सरणी को संशोधित नहीं करेगा। उदाहरण के लिए:
function change_array($x) {
$x[0] = 100;
}
$x = array(1,2,3);
change_array($x);
यह $ x नहीं बदलेगा।
जोड़ा क्यों मेरे सवाल नीचे मतदान कर रहा है? मुझे लगता है कि यह तथ्य इस तथ्य के बावजूद इतना छोटा नहीं है कि यह छोटा है। मुझे यह भी लगता है कि मैंने सभी प्रासंगिक विवरण दिए हैं। जहां तक मुझे एहसास हुआ (एक जवाब के लिए धन्यवाद) यह "संदर्भ पारित करने" के बारे में है। इसके अलावा, तथ्य यह है कि मैं $ _SEESION सरणी को संशोधित करना चाहता हूं, यह थोड़ा अलग है।
कृपया अधिक विशिष्ट हो। सरणी पर प्रदर्शन करने की योजना क्या है? –
आप तर्क के रूप में '$ _SESSION' क्यों पारित करना चाहते हैं: ओ?! यह पहले से ही वैश्विक है !!! –