मैं क्या करूँगा पहले तत्व को पाशन से पहले हटा दें। यदि आपको आवश्यकता हो तो एक नई सारणी बनाएँ। एक टिप्पणी में स्पष्ट करें कि आप ऐसा क्यों कर रहे हैं। और फिर बस एक साधारण फोरचेक करें।
$arrayCopy = $array; // in case you don't want to touch the original array
array_shift($arrayCopy); // removing first element because of X reason.
foreach($arrayCopy => $element) {
// do stuff
}
इस तरह आपका इरादा पूरी तरह स्पष्ट है।
आगे स्पष्ट करने के लिए आप चीजों को स्पष्ट करने के लिए एक उपयुक्त नाम के साथ एक विधि में कोड को लपेट सकते हैं।
function doStuffToAllButTheFirst($array) { // this copies the original array, so there are no sideffects
array_shift($array);
foreach($array => $element) { // do stuff }
}
हालाँकि यह सब अब भी गायब है। आप तत्वों के साथ क्या करना चाहते हैं? क्या आप नई सरणी लौटाएंगे? क्या आपको अपने बाद मूल और नए सरणी की परवाह है doStuff()
?
वैसे भी, यहाँ कोई स्पष्ट उत्तर नहीं है, और कोड को पठनीय बनाने का निर्णय लेना संदर्भ पर बहुत निर्भर करता है।
$i=2-1
बेहतर तरीका है। : /