कंप्यूटर, प्रोग्रामिंग
कैसे एक सरणियों छँटाई है?
अक्सर जब कि एक सरणी में संग्रहीत है डेटा की छंटाई करने के लिए आवश्यक कुछ कार्यों को सुलझाने। क्या सरणियों छँटाई है? यहाँ, उदाहरण के लिए, कार्ड पर खेल, लोगों को उनके कार्ड मूल्य और सूट पर रखी। यह निर्धारित करने के लिए संभव क्या अन्य कार्ड वे कमी बनाता है। और शब्दकोशों के सारे वर्णानुक्रम। उदाहरण कई हैं। क्रमबद्ध करें - आधार निर्दिष्ट पर किसी भी क्रम में वस्तुओं की निश्चित संख्या को पुनर्व्यवस्थित करने के। छंटाई सरणियों काफी अक्सर आवश्यकता होती है। इस उद्देश्य के लिए विभिन्न तरीकों का उपयोग किया जाता है। उनकी सार समझने के लिए, यह विस्तार से कई तरीकों से विचार करने के लिए पर्याप्त होता है।
यह समझना महत्वपूर्ण है कि सरणी कुंजी और विशिष्ट मूल्यों के कई जोड़े के होते हैं महत्वपूर्ण है। सी में छंटाई सरणियों कोड की लाइनों के दर्जनों की मदद से किया जाता है, और PHP के भाषा, यह केवल एक साधारण आदेश हासिल की है। सरणियों छंटाई चाबी या मूल्यों के आधार पर संभव है। फिर भी यह मूल्य वितरित करने के लिए, उन्हें कुंजी मौजूदा या नए बताए साथ छोड़ने संभव है।
कार्यों का मुख्य अंतर
छंटाई पीएचपी की एक सरणी विभिन्न कार्यों का उपयोग कर सकता है। के वे कैसे अलग पर नजर डालते हैं:
- मूल्यों पर - कुछ कार्य उसके प्रमुख तत्वों, और दूसरों के द्वारा सरणियों हल कर रहे हैं।
बढ़ती प्राकृतिक, आंकिक, वर्णमाला, यादृच्छिक या निर्दिष्ट उपयोगकर्ताओं उतरते,: - वहाँ अलग अलग तरह के काम हैं।
- कुछ कार्य कुंजी और मान के बीच संबंध छँटाई के बाद बचाने के लिए सक्षम हैं। लेकिन वहाँ एक सुविधा है, जिसमें कुंजी नया मान पर रीसेट हो जाएगा।
- प्रत्येक समारोह पारित कर दिया सरणी के एक संशोधन प्रदान करता है। क्रमबद्ध कॉपी, वे नहीं लौटाते हैं।
- सॉर्ट क्रम अपरिभाषित है, जब समारोह बराबर के रूप में दो तत्व निर्धारित करता है। इस अस्थिर छंटाई।
PHP में किसी प्रकार का समारोह सरणियों
क्रमबद्ध करें () और rsort ()। क्रमबद्ध करें () वर्णमाला के क्रम में सरणी आदेश देती है। हमें ध्यान दें कि यह समारोह केस संवेदी है कि करते हैं। यह मान कुंजी को छोड़कर के अनुसार क्रमबद्ध किया गया है। Rsort () उलटे क्रम में भी सॉर्ट जाएगा, मूल्यों के अनुसार और चाबी ध्यान नहीं देता।
Asort () - यह कुंजी और मूल्यों के संबंध संरक्षण के कार्यों में से एक है। यह, साहचर्य सरणियों के लिए उपयोगी है जब यह महत्वपूर्ण है।
दो आयामी सरणी
एक दिलचस्प दो आयामी सरणी छँटाई। यह अलग अलग तरीकों से किया जा सकता है। पीएचपी दो नंबर या दो तार की तुलना करने का अवसर है। किसी भी बहु-आयामी सरणी में, एक सरणी के प्रत्येक तत्व। पीएचपी में, एकाधिक सरणियों तुलना करने के लिए, आप एक विशिष्ट विधि बनाने के लिए की जरूरत है। एक दो आयामी सरणी है, जो फल, पूरा नाम और कीमत का संक्षिप्त नाम संग्रहीत करता है पर विचार करें। सरणी तत्वों संक्षिप्त नाम के वर्णानुक्रम में सॉर्ट किए जा सकता है।
अब PHP में छँटाई सरणियों आप को समझने के लिए किया जाएगा।
Similar articles
Trending Now