পিএইচপি অ্যারে

P

ভূমিকা

অ্যারেগুলি মেমরি অবস্থানগুলির পরপর ব্লকগুলি তাদের মধ্যে ডেটা সঞ্চয় করার জন্য। পিএইচপি এক-মাত্রিক পাশাপাশি বহু-মাত্রিক অ্যারে প্রদান করে, যা কী-মান আকারে হতে পারে। এই নিবন্ধে, আপনি গভীরভাবে পিএইচপি অ্যারে সম্পর্কে শিখবেন। পিএইচপি-তে একটি শক্তিশালী ভিত্তি তৈরি করতে, পিএইচপি অ্যারেগুলির একটি পরিষ্কার ধারণা থাকা খুবই গুরুত্বপূর্ণ। সুতরাং, এর এটা খনন করা যাক.

অ্যারেতে ডেটা সংরক্ষণ করা হলে কী হয়?

কম্পিউটার মেমরিকে ব্লকের সংগ্রহ হিসাবে কল্পনা করার চেষ্টা করুন। n আকারের একটি অ্যারে তৈরি করা এই অ্যারের জন্য পরপর মেমরি ব্লকের n সংখ্যা দখল করে। শুরুর ব্লকটি সূচক 0 এ এবং অ্যারের শেষ ব্লকটি সূচক n-1 এ রয়েছে। যেখানে n হল অ্যারের সাইজ।

মেমরির ভিতরে অ্যারের এই ধারণার সাথে, পিএইচপিতে তিনটি প্রধান ধরণের অ্যারে রয়েছে।

  1. ইনডেক্স করা অ্যারে
  2. সহযোগী অ্যারে
  3. বহুমাত্রিক অ্যারে

কিভাবে PHP এ একটি অ্যারে তৈরি করবেন

অ্যারেগুলি পিএইচপি-তে অন্তর্নির্মিত, আপনাকে কোনও লাইব্রেরি ইনস্টল করার দরকার নেই। পিএইচপি-তে একটি অ্যারে তৈরি করতে কেবল অ্যারে() কীওয়ার্ড ব্যবহার করুন। নীচের উদাহরণ দেখুন.

$my_first_array = array( 1, 2, 3, 4, 5);

<?php
$my_first_array = array( 1, 2, 3, 4, 5);
?>
<?php 
/* Another method to create array. */
    $array[0] = "one";
    $array[1] = "two";
    $array[2] = "three";
?>

PHP-তে ইন্ডেক্স করা অ্যারে

ইনডেক্সড বা নিউমেরিক ইনডেক্স অ্যারেগুলি সেই ডেটা সঞ্চয় করে এবং 0 থেকে শুরু হয় এবং অ্যারের প্রথম উপাদানে পয়েন্ট করে এমন একটি সূচক ব্যবহার করে নির্দেশ করে।

পিএইচপি-তে ইন্ডেক্সড অ্যারের উদাহরণ

<?php
$bikes = array("Suzuki", "Yamaha", "Honda");
echo "I like " . $bikes[0] . ", " . $bikes[1] . " and " . $bikes[2] . ".";
?>

উদাহরণের ব্যাখ্যা

  • array() কীওয়ার্ড ব্যবহার করে অ্যারে গঠিত হয়। মান কমা দ্বারা পৃথক করা হয়.
  • অ্যারের মানগুলি অ্যাক্সেস করতে, বর্গাকার বন্ধনীতে মানের সূচকটি পাস করুন।
  • পিএইচপি ইনডেক্সড অ্যারের মাধ্যমে লুপ করুন

উপরের উদাহরণটি বিবেচনা করুন এবং অ্যারের মানগুলি একে একে লুপ করুন।

<?php
foreach( $bikes as $bike ) {
   echo "I like $bike <br />";
}
?>

পিএইচপি-তে অ্যাসোসিয়েটিভ অ্যারে

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

পিএইচপি-তে অ্যাসোসিয়েটিভ অ্যারেগুলির উদাহরণ

<?php
  $employee = array("Jawad" => "Tech", "Adam" => "Tech", "Tuba" => "Tech");
  echo "Jawad works in ". $employee['Jawad'] . "department" <br />";
  echo "Jawad works in ". $employee['Adam'] . "department" <br />";
  echo "Jawad works in ". $employee['Tuba'] . "department" <br />";
?>

পিএইচপি-তে অ্যাসোসিয়েটিভ অ্যারের মাধ্যমে লুপ করুন

এটির মাধ্যমে লুপ করতে উপরের অ্যারেটি বিবেচনা করুন। আপনি দেখতে পাবেন, সহযোগী অ্যারে অ্যাক্সেস করতে Foreach লুপ ব্যবহার করে কোডের লাইনের সংখ্যা হ্রাস পায়।

<?php
foreach($employee as $key=>$value)
{
  echo $key . "works in" . $value <br />";
}
?>

উপরের উদাহরণে, কীটি অ্যাসোসিয়েটিভ অ্যারের সূচী ধারণ করে এবং মানটি এই কীটির বিপরীতে মান ধরে রাখে।

পিএইচপি-তে মাল্টি-ডাইমেনশনাল অ্যারে

আরও অ্যারে ধারণকারী অ্যারেকে বহুমাত্রিক অ্যারে বলা হয়। এই স্তরে, আমরা আপনাকে পিএইচপি-তে দ্বি-মাত্রিক অ্যারে শেখাব। তবে, মাত্রার সংখ্যা দুইটির বেশি হতে পারে, তবে তারা আরও জটিল। অতএব, এই স্তরে প্রয়োজন হয় না.

<?php
$weather = array (
  array("Jan","cool"),
  array("Feb","moderate"),
  array("Jun","hot"),
  array("Oct","moderate")
);
?>

উপরের উদাহরণে, প্রধান অ্যারে হল $weather। এটির ভিতরে চারটি অ্যারে রয়েছে। চলুন দেখি, কিভাবে PHP-তে দ্বি-মাত্রিক অ্যারের মান অ্যাক্সেস করা যায়।

<?php
echo "weather in " $weather[0][0] is "$weather[0][1]";

echo "weather in " $weather[1][0] is "$weather[1][1]";

echo "weather in " $weather[2][0] is "$weather[2][1]";

echo "weather in " $weather[3][0] is "$weather[3][1]";
?>

পিএইচপি-তে বহুমাত্রিক অ্যারেগুলির মাধ্যমে লুপ করুন

পিএইচপি-তে লুপ ব্যবহার করে লুপ করার জন্য উপরের উদাহরণটি বিবেচনা করুন।

<?php
for($i = 0; $i <= 3 ; $i++)
{
  echo "weather in " $weather[$i][0] is "$weather[$i][1]";
}
?>

কিভাবে PHP এ অ্যারের দৈর্ঘ্য পেতে হয়

PHP count() ফাংশন অ্যারের দৈর্ঘ্য বা এতে পাস করা স্ট্রিং প্রদান করে। অ্যারে সূচক, সহযোগী বা বহুমাত্রিক হতে পারে।

<?php
$bikes= array("Honda", "Suzuki", "Yamaha");
echo count($bikes);
?>

পিএইচপি 8 প্রকাশিত হয়েছে এবং অ্যারেগুলি পিএইচপি-র পূর্ববর্তী সংস্করণগুলির মতোই।

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

দ্রষ্টব্য: যদি আপনার কাছে 10 আকারের একটি অ্যারে থাকে যাতে উপাদানগুলি সংরক্ষিত থাকে। এইচence, try 10 এর বেশি বা 0 এর কম সূচক দিয়ে অ্যারে অ্যাক্সেস করতে। এটি একটি index_out_of_bound ত্রুটি দেবে।

PHP-এ রেঞ্জ ফাংশন

অ্যারেগুলির সাথে আলোচনা করার সময় পরিসরটি একটি আকর্ষণীয় ফাংশন। এটা কিছু চমত্কার ভাল ব্যবহার ক্ষেত্রে আছে. রেঞ্জ ফাংশন নির্দিষ্ট পরিসরের মধ্যে একটি অ্যারে তৈরি করে। মনে রাখবেন যে, ফলাফলের মধ্যে প্রারম্ভিক এবং শেষের মান অন্তর্ভুক্ত রয়েছে। ধাপের পরামিতি পরিসরের পরবর্তী উপাদানের জন্য বৃদ্ধি বা হ্রাস সংজ্ঞায়িত করে।

<?php
foreach (range(0, 5) as $num) {
    echo $num; // array(0, 1, 2, 3, 4, 5)

}

// Using step parameter
foreach (range(0, 50, 10) as $num) {
    echo $num; // array(0, 10, 20, 30, 40, 50)

}
?>
<?php
foreach (range('a', 'f') as $char) {
    echo $char; // array('a', 'b', 'c', 'd', 'e', 'f');
}
?>

অফিসিয়াল পিএইচপি 8 অ্যারে রেফারেন্সের জন্য, ক্লিক করুন এখানে.

এখন যেহেতু আপনি অ্যারের মূল বিষয়গুলি জানেন, আমরা আমাদের পরবর্তী নিবন্ধে চালিয়ে যাব পুনরাবৃত্তিযোগ্য.

মন্তব্য যোগ করুন

টিউটর নেটওয়ার্ক

A থেকে Z পর্যন্ত PHP শিখুন