পিএইচপি ৫ অ্যারে (PHP 5 Arrays)

আক্তারুজ্জামান

Department of CSE , University of Chittagong

 

একটি single ভেরিয়েবলে একের অধিক মান স্টোর করতে অ্যারে ব্যাবহার করা হয়।

উদাহরনঃ


<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

 

অ্যারে কি? (What is Array?)

অ্যারে হল একটি বিশেষ ভেরিয়েবল যা একই সময়ে একের অধিক মান ধারণ করতে পারে। নিচের আলোচনা থেকে অ্যারে সম্পর্কে পরিস্কার ধারনা পাওয়া যাবে।

নির্দিষ্ট কিছু আইটেম এর একটি লিস্ট কল্পনা করা যাক (উদাহরণস্বরূপ কিছু দেশের নামের একটি লিস্ট)। এখন এই লিস্টিটি যদি আমরা কোন একটি single ভেরিয়েবলে store করতে চাই তাহলে নিচের মত হবে-


$country1 = ”Bangladesh”;
$country2 = ”India”;
$country3 =”Pakistan”;
$country4 =”Nepal”;
$country5 =”Sri Lanka”;


 

এইখানে মাত্র ৫ টা দেশের একটি লিস্ট দেওয়া হয়েছে। কিন্তু কি হবে যদি আপনার ৩০০ টা দেশের একটি লিস্ট থাকে ? কিভাবে আপনি নির্দিষ্ট কোন দেশের নাম সন্ধান করবেন? এই সমস্যা সামাধানের জন্য মূলত array ব্যাবহার করা হয়। অ্যারের মাধ্যমে একটি single ভেরিয়েবলে অনেকগুলো ডাটা জমা রাখা যায় এবং প্রতিটা আইটেমের নির্দিষ্ট একটি ইনডেক্স নাম্বার থাকে, যাতে করে যে কোন আইটেম কে সহেজে এক্সেস করা যায়।

 

পিএইচপি তে অ্যারে তৈরি করা (Create an Array in PHP)

PHP তে array() ফাংশন টা ব্যাবহার করে একটি অ্যারে তৈরি করা হয়।


array();

 

পিএইচপি তে সাধারণত তিন ধরণের array রয়েছে।

  • Indexed Arrays
  • Associative Arrays
  • Multidimensional Arrays

নিচে এই তিন ধরণের array নিয়ে বিস্তারিত আলোচনা করা হয়েছে।

 

পিএইচপি ইনডেক্সেড অ্যারে (PHP Indexed Arrays)

পূর্ন সংখ্যার index/key নিয়ে যেই অ্যারে তৈরি করা হয় ওইটিকে ইনডেক্সেড অ্যারে বলে। দুভাবে ইনডেক্সেড অ্যারে তৈরি করা যায়।
ইনডেক্স নিচের মত অটোমেটিকেলি assign করা যেতে পারে (এখেত্রে index সবসময় 0 থেকে আরম্ভ হয়) :


$countries = array(“Bangladesh”,”India”,”Pakistan”,”Nepal”);

 

অথবা index নিচের মত ম্যানুয়ালি assign করা যেতে পারেঃ


 $countires[0] = “Bangladesh”;
 $countries[1] = ”India”;
 $countries[2] = ”Pakistan”;

 

নিচের উদাহরণটিতে countries নামের একটি indexed array আছে, যেইখানে তিনটা মান assign করা হয়েছে এবং পরে মান তিনটি একটি টেক্সটের ভিতর প্রিন্ট করা হয়েছে।


< ?php
 $countries = array("Bangladesh", "India", "Pakistan");
 echo $countries[0].", ".$countries[1]." and ".$countries[2]". " are three neighboring 
      countries";
 ?>

 

এই কোডটির আউটপূট হবে :


Bangladesh, India and Pakistan are three neighboring countries.


 

PHP Associative Arrays (অ্যাসোসিয়েটিভ অ্যারে)

এতক্ষন পূর্ণ সংখ্যার index/key নিয়ে বলা হয়েছে, তবে ইনডেক্স হিসেবে string ও ব্যাবহার করা যায় আর এইভাবে তৈরি অ্যারে কে associative array বলে। যেমন:


< ?php
 $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
 echo "Peter is " . $age['Peter'] . " years old.";
 ?>

 

এই কোডটির আউটপূট হবেঃ


Peter is 35 years old.


 

Multidimensional Arrays (মাল্টিডাইমেনশনাল অ্যারে )

PHP advanced সেকশনে মাল্টিডাইমেনশনাল অ্যারে নিয়ে বিসদ ভাবে আলোচনা করা হয়েছে।

 

Permanent link to this article: http://bangla.sitestree.com/%e0%a6%aa%e0%a6%bf-%e0%a6%8f%e0%a6%87%e0%a6%9a-%e0%a6%aa%e0%a6%bf-%e0%a7%ab-%e0%a6%8f%e0%a6%b0%e0%a7%87%e0%a6%b8-php-5-arrays/