मैं ऐसे प्रोग्राम पर काम कर रहा हूं जो एक बहुआयामी सरणी के साथ PHP के आंतरिक सरणी पॉइंटर्स का उपयोग करता है। मैं वर्तमान पंक्ति से एक तत्व प्राप्त करने की आवश्यकता है, और मैं यह इतना की तरह कर रहा हूँ:फ़ंक्शन के साथ PHP सरणी तत्व एक्सेस करें?
current($arr)['item'] // invalid syntax
मैं:
$arr[key($arr)]['item']
हालांकि, मैं बहुत कुछ इस तरह उपयोग पसंद करते हैं वहाँ उम्मीद कर एक समारोह है कि मैं प्रलेखन कि मुझे इतना की तरह तत्व का उपयोग करने के लिए सक्षम होगा की मेरी स्कैन में नहीं छूटा है:
getvalue(current($arr), 'item')
या
current($arr)->getvalue('item')
कोई सुझाव?
आप पहले से ही सबसे अच्छा समाधान पाया है: आप भी इस तरह, एकआयामी सरणियों का उपयोग कर सकते हैं: $ arr [कुंजी ($ arr)] ['item'] –
'getvalue' दृष्टिकोण भी एकल-आयामी सरणी के भी उपयोगी होगा। यह ≤5.3 सिंटैक्स सीमाओं को काम करने की अनुमति देगा और एक सरणी से किसी तत्व को एक्सेस करने की इजाजत देगी, एक फंक्शन कॉल द्वारा सीधे कहें, सीधे एक कथन के भीतर। मुझे ऐसा आंतरिक कार्य याद आ रहा है। – Glutexo