PHP-তে লুপ কোড লেখার জন্য টিপস

প্রোগ্রামিং ভাষা শেখার সাথে সাথে আপনার প্রোগ্রামের জটিলতা বৃদ্ধি পায়। কিভাবে সঠিকভাবে কোড লিখতে হয় যাতে এটি আপনার চিন্তাভাবনা অনুযায়ী কাজ করে সেই সম্পর্কে কথা বলার সময় এসেছে। আমি আপনাকে একটি ভাল পদ্ধতি দেব।

ধরুন আপনার কাছে একটি যথেষ্ট জটিল কাজ আছে, যা বাস্তবায়নের জন্য আপনাকে কিছু数量的 কোড লাইন লিখতে হবে।

ভুল পদ্ধতি হল পুরো সমাধানের কোড একবারে লিখে ফেলার চেষ্টা করা, এবং তারপর এটি পরীক্ষা করা শুরু করা। এই ক্ষেত্রে, আপনার কিছুই কাজ না করার উচ্চ সম্ভাবনা রয়েছে, এবং ত্রুটিটি প্রচুর পরিমাণ কোডে খুঁজে বের করতে হবে।

সঠিক পদ্ধতি হল কাজটিকে ছোট ছোট প্রাথমিক ধাপে ভাগ করা, যেগুলো আপনি বাস্তবায়ন করবেন এবং অবিলম্বে তাদের সঠিকতা পরীক্ষা করবেন। এই ক্ষেত্রে, এমনকি যদি আপনি কোথাও ভুল করেন, আপনি অবিলম্বে সমস্যা লক্ষ্য করবেন এবং এটি সংশোধন করবেন।

আসুন অনুশীলনে চেষ্টা করি। উদাহরণস্বরূপ, ধরুন আপনার কাছে সংখ্যা সহ একটি অ্যারে দেওয়া আছে:

php<?php
  $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>

ধরুন আপনার কাজ হল এই অ্যারে থেকে সেই উপাদানগুলো নেওয়া, যেগুলো 3 দ্বারা বিভাজ্য এবং তাদের যোগফল বের করা।

প্রথম ছোট ধাপ হিসাবে, আমি কেবল অ্যারের উপাদানগুলো লুপ করে এবং সেগুলো স্ক্রিনে প্রদর্শনের পরামর্শ দেব। এটি করা যাক এবং নিশ্চিত হই যে সবকিছু কাজ করছে:

php<?php
  foreach ($arr as $elem) {
    echo $elem;
  }
?>

এখন সেই উপাদানগুলো আলাদা করি, যেগুলো 3 দ্বারা বিভাজ্য। সেগুলো আউটপুট করি এবং নিশ্চিত হই যে আমরা সঠিক উপাদান পাচ্ছি:

php<?php
  foreach ($arr as $elem) {
    if ($elem % 3 === 0) {
      echo $elem; // 3, 6, 9 আউটপুট করবে
    }
  }
?>

এখন পরবর্তী ধাপে আমরা প্রয়োজনীয় উপাদানগুলোর যোগফল বের করতে পারি:

php<?php
  $sum = 0;
  
  foreach ($arr as $elem) {
    if ($elem % 3 === 0) {
      $sum += $elem;
    }
  }
  
  var_dump($sum);
?>
Задание 1

একটি অ্যারে দেওয়া আছে:

php<?php
  $arr = [10, 20, 30, 40, 21, 32, 51];
?>

এই অ্যারে থেকে সেই উপাদানগুলো নিন, যাদের প্রথম অঙ্ক 1 বা 2, এবং তাদের যোগফল বের করুন।