2013-04-20 11 views
16

के साथ सरणी मान प्राप्त करें यदि मेरे पास केवल एक कुंजी और एक तत्व myArray =array("myKey"=>123) के साथ एक सहयोगी सरणी है, लेकिन मुझे कुंजी का नाम पता नहीं है, तो मुझे मूल्य कैसे प्राप्त होगा? उदाहरण के लिए, अगर मुझे नहीं पता कि मेरी कुंजी को माई कहा जाता है, तो मैं 123 कैसे लौटा सकता हूं? मुझे पता है कि मैं foreach($myArray as $key=>$value) का उपयोग कर सकता हूं लेकिन मुझे लगता है कि एक बेहतर तरीका होना चाहिए।अज्ञात कुंजी नाम

उत्तर

28

आप current() उपयोग कर सकते हैं:

$value = current($array); 

या, यदि आप कुंजी के रूप में अच्छी तरह से करना चाहते हैं, each():

list($key, $value) = each($array); 
+0

कभी वर्तमान के बारे में सुना()। मुझे इसका परीक्षण करने दो। धन्यवाद – user1032531

+0

नहीं, कुंजी की आवश्यकता नहीं है। वर्तमान() सही काम करता है। धन्यवाद – user1032531

+0

अब $ कुंजी सूचकांक मानों की एक सरणी है। क्या मैं इसे लूपिंग के लिए उपयोग कर सकता हूं ??? –

संबंधित मुद्दे