2011-01-26 13 views
13

रखने वाले सरणी से PHP निकालने का हिस्सा मेरे पास विशिष्ट कुंजी के साथ सरणी है। मैं पहले 5 सरणी तत्व प्राप्त करना चाहता हूं। मैं array_splice() का उपयोग करता हूं। ठीक है, लेकिन नई सरणी में कुंजी 0, 1, 2, 3, 4 है। और मैं पिछली सरणी कुंजी रखना चाहता हूं। मैं इसे foreach के साथ कर सकता हूं, लेकिन मुझे सुरुचिपूर्ण विधि मिल रही है।
मेरा कोड:पिछली कुंजी

$levels = array('a' => 1, 'b' =>2, 'c' => 3, 'd' => 4, 'f' => 5, 'g' => 6); 
$levels = array_splice($levels, 5); 

अग्रिम धन्यवाद। मेरी अंग्रेजी के लिए खेद है।

उत्तर

9

array_slice के साथ, मूल सरणी संशोधित नहीं है:

$levels = array('a' => 1, 'b' =>2, 'c' => 3, 'd' => 4, 'f' => 5, 'g' => 6); 
$firstLevels = array_slice($levels, 0, 5, true); 
// count($levels) is 6, count($firstLevels) 5 
संबंधित मुद्दे