मेरे सरणी:php साहचर्य सरणी कुंजी आदेश (सॉर्ट नहीं)
$data = array('two' => 2, 'one' => 1, 'three' => 3);
अब, जब मैं सरणी, पहले मान कि ऊपर आ जाएगा पुनरावृति साथ शायद
$data['two'] // = 2 @ index[0]
सही होगा?
क्या होगा यदि मैं $ डेटा [0] की स्थिति में $ डेटा [1] को स्थानांतरित करना चाहता हूं?
अलग तरीके से व्यक्त करने के लिए:
मैं कैसे सरणी इस तरह दिखेगा कर सकता हूँ (ताकि 'एक' $ पर आ जाती है कि [0] डेटा)
$data = array('one' => 1, 'two' => 2, 'three' => 3
क्यों मैं इस की ज़रूरत है?
मैं कोड इग्निटर का उपयोग करता हूं, तालिका-> अंतर्निहित फ़ंक्शन उत्पन्न करता है एक assoc सरणी लेता है और एक तालिका बनाता है लेकिन कॉलम व्यवस्थित करने की कोई विधि प्रदान नहीं करता है। यही कारण है कि मैं कॉलम को स्रोत सरणी में ले जाना चाहता हूं।
की [? एक और सरणी के आधार पर कुंजी द्वारा किसी सरणी सॉर्ट] संभावित डुप्लिकेट (http : //stackoverflow.com/questions/348410/sort-an-array-by-keys-based-on-another-array) – iautomation
@iautomation प्रश्न ने किसी का उपयोग करने का कोई उल्लेख नहीं किया पहले के क्रम को नियंत्रित करने के लिए दूसरी सरणी।उन्होंने सरणी बनने के बाद चाबियों के क्रम को नियंत्रित करने के लिए एक समाधान के लिए कहा। एक और सरणी का उपयोग करना एक संभावित समाधान हो सकता है, लेकिन यह इस प्रश्न के समाधान खोजने में सीमित कारक नहीं होना चाहिए। – RedYetiCo