"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP का उपयोग करके ऐरे को कुशलतापूर्वक कैसे संग्रहीत और पुनर्प्राप्त करें?

PHP का उपयोग करके ऐरे को कुशलतापूर्वक कैसे संग्रहीत और पुनर्प्राप्त करें?

2024-11-07 को प्रकाशित
ब्राउज़ करें:732

How to Efficiently Store and Retrieve Arrays Using PHP?

PHP के साथ ऐरे को कैसे स्टोर और पुनर्प्राप्त करें

PHP में ऐरे को स्टोर करना और पुनर्प्राप्त करना विभिन्न उद्देश्यों के लिए एक सामान्य कार्य हो सकता है। हालांकि स्टोर_एरे() जैसे समर्पित फ़ंक्शन नहीं हो सकते हैं, इस कार्य को पूरा करने के लिए कुशल और सरल तरीके हैं।

पसंदीदा तरीका JSON क्रमबद्धता का उपयोग करना है। यह विधि सरणियों को मानव-पठनीय प्रारूप में परिवर्तित करती है, जिसके परिणामस्वरूप छोटे फ़ाइल आकार और तेज़ लोड/बचत समय होता है।

JSON क्रमांकन

JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) क्रमबद्धता दो प्रमुख कार्य प्रदान करता है:

  • **json_encode(): एक PHP सरणी को JSON स्ट्रिंग में परिवर्तित करता है।
  • **json_decode(): एक JSON स्ट्रिंग को वापस PHP सरणी में परिवर्तित करता है .

उदाहरण कोड:

एक फ़ाइल में एक सरणी संग्रहीत करने के लिए:

$arr1 = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
file_put_contents("array.json", json_encode($arr1));

फ़ाइल से सरणी पुनर्प्राप्त करने के लिए:

$arr2 = json_decode(file_get_contents('array.json'), true);
$arr1 === $arr2 # => true

स्पीड तुलना

JSON क्रमांकन गति के मामले में अन्य तरीकों से बेहतर प्रदर्शन करता है:

json_encode($arr1); // 0.000002 seconds
serialize($arr1); // 0.000003 seconds

कस्टम फ़ंक्शंस

आप JSON क्रमांकन दृष्टिकोण का उपयोग करके अपना स्वयं का स्टोर_अरे() और रिस्टोर_एरे() फ़ंक्शंस लिख सकते हैं:

function store_array($arr, $file) {
    file_put_contents($file, json_encode($arr));
}

function restore_array($file) {
    return json_decode(file_get_contents($file), true);
}

इन कार्यों के साथ, आप न्यूनतम प्रयास के साथ सरणियों को आसानी से संग्रहीत और पुनः प्राप्त कर सकते हैं। ध्यान रखें कि JSON क्रमबद्धता क्रमबद्ध वस्तुओं या संसाधनों को संग्रहीत करने के लिए उपयुक्त नहीं है, क्योंकि इन्हें JSON प्रारूप में एन्कोड नहीं किया जा सकता है।

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: 1729292478 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3