3डी ऐरे बनाने के लिए कॉलम मानों का उपयोग करके 2डी ऐरे डेटा को समूहीकृत करना
किसी विशिष्ट कॉलम के मानों के आधार पर बहुआयामी सरणी तत्वों को समूहीकृत करना का उपयोग करके प्राप्त किया जा सकता है एक संरचित दृष्टिकोण. इस कार्य को पूरा करने के तरीके का विस्तृत विवरण यहां दिया गया है:
डेटा को क्रमबद्ध करना
डेटा को समूहित करने के लिए, हमें पहले इसे स्तर कुंजी के अनुसार क्रमबद्ध करना होगा। इस उद्देश्य के लिए एक अस्थायी सरणी का उपयोग किया जा सकता है:
$level_arr = [];
foreach ($input_arr as $key => &$entry) {
$level_arr[$entry['level']][$key] = $entry;
}
यह सॉर्टिंग ऑपरेशन एक सरणी बनाता है जहां प्रत्येक कुंजी एक स्तर मान का प्रतिनिधित्व करती है, और संबंधित मान उस स्तर वाले तत्वों वाले सरणी होते हैं।
3D सरणी का निर्माण
एक बार डेटा सॉर्ट हो जाने के बाद, हम वांछित 3डी सरणी का निर्माण कर सकते हैं:
$result_arr = [];
foreach ($level_arr as $level => $level_data) {
foreach ($level_data as $index => $entry) {
$result_arr[$level][$index] = $entry;
}
}
परिणाम एक 3डी सरणी है जहां प्रत्येक शीर्ष-स्तरीय कुंजी एक स्तर का प्रतिनिधित्व करती है, दूसरे स्तर की कुंजी मूल सूचकांक हैं, और मान संबंधित डेटा तत्व हैं।
विचार
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3