আপনিও পারবেন php পর্ব -৪

আসসালামুওয়ালাইকুম । প্রথমেই আল্লাহর নামে শুরু করছি । আশা করি আল্লাহর রহমতে সবাই ভালই আছেন ।

আপনিও পারবেন php পর্ব-১

আপনিও পারবেন php পর্ব-২

আপনিও পারবেন php পর্ব-৩

আজ php এর Array , while loop , for loop নিয়ে একটু আলোচনা করবো আশা করি আপনারা বুজতে পারবেন .....

Array হলো এক ধরণের ভেরিয়েবল বিশেষ। যখন কোন বড় ধরণের ডাটা রাখার প্রয়োজন পড়ে তখন ভেরিয়েবলের সংখ্যা বৃদ্ধি করতে হয়। ধরা যাক আমরা ৩০ টি তথ্য রাখতে চাই। তাহলে আমাদেরকে ৩০ টি ভেরিয়েবল রাখতে হবে। কিন্তু Array এর সুবিধা হচ্ছে আমরা বার বার ভেরিয়েবল ঘোষণা না করে একটি Array এর মধ্যে সব ভেরিয়েবল রাখতে পারি।
ধরা যাক আপনার একটি ছোট খাট প্রতিষ্ঠান আছে। এই প্রতিষ্ঠানে কর্মচারীর সংখ্যা মোট ৬ জন। এখন আপনি এই ৬ জন কর্মচারীর নাম একটি ওয়েব পেইজে প্রকাশ করতে চান। এজন্য আপনি ৬ জনের জন্য ৬ টি ভেরিয়েবল না নিয়ে একটি array এর মধ্যে ৬টি ভেরিয়েবল বা তার অধিক রাখতে পারেন। এক্ষেত্রে Array ব্যবহার করে আপনি তা করতে পারেন।
পিএইচপিতে তিন ধরনের array রয়েছে।
১। Numeric array
২। Associative array
৩। Multidimensional array

Numeric array এর মধ্যে যে content গুলো থাকবে তার প্রতিটার জন্য একটা numeric index থাকবে। আমরা ঐ numeric index ধরে call করলে তা ব্রাউজারে প্রদর্শিত হবে

ফলাফল :
Saab and BMW are Swedish cars.
এখানে array টাকে একটা $cars ভেরিয়েবল এ রাখা হয়েছে। এখানে array এর মধ্যে যে value গুলো রয়েছে তার index 0 থেকে শুরু হবে। এভাবে যত গুলো value থাকবে তা 0,1,2,3,4,5 করে automatic count করে নেবে। এবং পরে echo দিয়ে ভেরিয়েবল এর ভিতর array এর যত নং index টা প্রদর্শন করাতে চাই তা দেওয়া হয়েছে এভাবে $cars[2] ।

ফলাফল :
Saab and BMW are Swedish cars.

উহাহরণ-১ নং এর মধ্যে দেখেছিলাম প্রতিটা array এর index automatic count করে নিয়েছে। কিন্তু এটাতে আমরা প্রতিটা value এর index manually বা আমরা নিজে নিজে দিয়ে দিয়েছি। এবং তা ব্রাউজারে আমাদের দেওয়া index অনুযায়ী প্রদর্শিত হবে।

Associative array
Associative array এর মধ্যে প্রতিটি index এর মধ্যে নতুন আরেকটি value রাখতে পারি। এর মাধ্যমে আমরা আলাদা কিছু সুবিধা পেতে পারি। যেমন ধরুন আপনার প্রতিষ্ঠানে কিছু কর্মচারি আছে আপনি তাদের নামের সাথে বয়স যোগ করতে চান। এক্ষত্রে Associative array এর মাধ্যমে আপনি নাম দিয়েও তাদের বয়স প্রদর্শন করাতে পারেন।
ফলাফল :
Rakib 21 years old.

এখানে echo ভেরিয়েবল এ যার না দিবে তার বয়স প্রদর্শন করবে কেননা Associative array এর মাধ্যমে আমরা বয়স আগেই দিয়ে রেখেছি।
Associative array আপনি চাইলে অন্য ভাবেও ব্যবহার করতে পারেন।

Multidimensional array

Multidimensional array এর মাধ্যমে আপনি একটি array এর মধ্যে অনেক গুলো ডাটা এবং content রাখতে পারেন।

ফলাফল :
Is Abdul a part of the Hannan family?

এখানে প্রথমে একটি ভেরিয়েবল এর ভিতর একটি array নেওয়া হয়েছে এবং এই array এর ভিতর অনেকগুলো ডাটা নেওয়া হয়েছে। এখানে echo করার সময় প্রথমে array এর নাম তারপর index key ব্যবহার করে প্রদর্শন করানো হয়েছে।

while loop হল একটি advance প্রোগ্রামিং পদ্ধতি যার মাধ্যমে কোন কাজ আপনি বারবার করাতে পারেন যখন আপনার Conditional Statement টি সত্য হবে । ধরুন আপনি ১ থেকে ১০০ ব্রাউজারে প্রকাশ করতে চান তাহলে আপনি while loop এর মাধ্যমে খুব সহজে ব্রাউজারে প্রকাশ করতে পারবেন। এছাড়াও Database এ থাকা হাজার হাজার ডাটা কে খুব সহজে while loop এর মাধ্যমে প্রদর্শন করাতে পারি।
ফলাফল :
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5
The number is 6
The number is 7
The number is 8

PHP তে for loop অনেকটা while loop এর মতই। while loop এ আমরা প্রথমে একটি ভেরিয়েবল নিই যেটার মধ্যে উল্ল্যেখ করি কত থেকে গণনা শুরু করবে। এবং তারপর while এর মধ্যে শর্ত দেই কত পর্যন্ত গণনা করবে। এবং সব শেষে increment যোগ করি কত করে বৃদ্ধি করবে। কিন্তু আমরা আমাদের কাজকে সহজ ও দ্রুত করার জন্য for loop এর মাধ্যেমে for এর মধ্যে একসাথে সব শর্ত দিয়ে দিতে পারি।

ফলাফল :
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5
The number is 6
The number is 7
The number is 8

Level 0

আমি দুরবিন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 10 টি টিউন ও 39 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস