2011-06-20 14 views
7

PHP में एक सरणी को विभाजित करने के लिए कौन सा फ़ंक्शन अधिक कुशल, मेमोरी-वार है; array_slice() या array_chunk()?PHP में एक सरणी विभाजित करने के लिए कौन सा अधिक कुशल कार्य है?

धन्यवाद।

अद्यतन दोनों कार्यों की रूपरेखा के बाद, स्मृति उपयोग एक ही हो, फिर भी array_chunk तेजी से एक छोटे अंतर से है लगता है।

+2

समयपूर्व अनुकूलन से सावधान रहें। जब तक आपको PHP से स्मृति त्रुटियां नहीं मिल रही हैं, या सर्वर PHP चल रहा है, अत्यधिक पेज थ्रैशिंग से पीड़ित है, तो आपको इसके बारे में चिंता करने की आवश्यकता नहीं है। पूर्व मामले में, आप शायद php.ini में memory_limit मान को एक बड़ी संख्या में बढ़ा सकते हैं, यह डिफ़ॉल्ट रूप से काफी रूढ़िवादी मान पर सेट है। – GordonM

उत्तर

4

आप उन्हें प्रोफाइल करने और खुद के लिए देखने के लिए Xdebug का उपयोग कर सकते हैं।

1

आप बदले में क्या चाहते हैं? यदि आप सिर्फ एक हिस्सा चाहते हैं, तो स्लाइस का उपयोग करें।

संबंधित मुद्दे