2012-02-06 16 views
7

क्या केवल पहले एन (उदाहरण के लिए 10) सरणी के तत्वों को रखने का कोई तरीका है? मुझे पता है कि array_pop है, लेकिन क्या एक बेहतर, अधिक सुरुचिपूर्ण तरीका है?केवल PHP में किसी सरणी के पहले N तत्व रखें?

+0

अगली बार आपको एक सरणी फ़ंक्शन की आवश्यकता होती है: [PHP मैनुअल में PHP एरे फ़ंक्शन] (http://php.net/manual/en/ref.array.php) – kapa

उत्तर

23

आप array_slice या array_splice उपयोग कर सकते हैं:

$b = array_slice($a, 0, 10); 
$c = array_splice($a, 0, 10); 

ध्यान दें कि array_slice प्रतियां $a की वस्तुओं और रिटर्न उन्हें array_splice खुद को संशोधित करता है, जबकि $a और केवल वे आइटम $a से हटा दिया गया है देता है।

+0

उन्हें मैन्युअल से लिंक करें।) – Vyktor

+0

ठीक है , यह वही है जो मुझे चाहिए, बड़ा धन्यवाद! – EOB

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