আমি যা করব তা হ'ল লুপিংয়ের আগে প্রথম উপাদানটি সরিয়ে ফেলা। আপনার প্রয়োজন হলে একটি নতুন অ্যারে তৈরি করুন। আপনি কেন এটি করছেন তা একটি মন্তব্যে ব্যাখ্যা করুন। এবং তারপরে একটি সাধারণ ভবিষ্যদ্বাণী করুন।
$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
}
এইভাবে আপনার উদ্দেশ্য পুরোপুরি পরিষ্কার clear
আরও স্পষ্ট করার জন্য আপনি জিনিসটিকে পরিষ্কার করার জন্য উপযুক্ত নাম দিয়ে কোনও পদ্ধতিতে কোডটি মোড়ানো করতে পারেন।
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
হয়, সেরা উপায়। : /