कुंजियों को संरक्षित करते समय कॉलम मान द्वारा एसोसिएटिव एरेज़ को समूहीकृत करना
एसोसिएटिव एरेज़ की एक सरणी पर विचार करें, प्रत्येक 'आईडी' जैसी विशेषताओं के साथ एक इकाई का प्रतिनिधित्व करता है और 'नाम'. मूल कुंजियों को बनाए रखते हुए इन सरणियों को एक विशिष्ट कॉलम, 'आईडी' के आधार पर समूहित करना चुनौती है।
इसे प्राप्त करने के लिए, हम सरणी पर पुनरावृति करने के लिए PHP के फ़ोरैच लूप का उपयोग कर सकते हैं। प्रत्येक आंतरिक सरणी के लिए, हम 'आईडी' मान निकालते हैं और इसे एक नए सहयोगी सरणी के सूचकांक के रूप में उपयोग करते हैं। इस नई सरणी के भीतर, हम मूल कुंजी को सूचकांक और आंतरिक सरणी को मान के रूप में निर्दिष्ट करते हैं।
$arr = array();
foreach ($old_arr as $key => $item) {
$arr[$item['id']][$key] = $item;
}
अंत में, हम परिणामी सरणी को संख्यात्मक रूप से क्रमबद्ध करने के लिए ksort() का उपयोग करते हैं, यह सुनिश्चित करते हुए कि समूह 'आईडी' के आरोही क्रम में प्रस्तुत किए गए हैं।
ksort($arr, SORT_NUMERIC);
आउटपुट एक सरणी होगी जहां प्रत्येक तत्व समान 'आईडी' मान वाली संस्थाओं के समूह का प्रतिनिधित्व करता है, जबकि मूल कुंजी प्रत्येक समूह के भीतर संरक्षित होती हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3