কম্পিউটার

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


সংজ্ঞা এবং ব্যবহার

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

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

অ্যারে অবজেক্ট অ্যারে() দ্বারা আরম্ভ করা যেতে পারে বর্গাকার বন্ধনী -এর ভিতরে উপাদান রেখে ফাংশনের পাশাপাশি অ্যাসাইনমেন্ট

সিনট্যাক্স

//Associative array using array() function
$arr=array(key1=>val1, key2=>val2,key3=val3,..);
//Associative array using assignment method
$arr=[key1=>val1, key2=>val2,key3=val3,..];

কী হয় পূর্ণসংখ্যা বা স্ট্রিং হওয়া উচিত। মান উপাদান যে কোনো PHP ধরনের হতে পারে. যদি একটি নির্দিষ্ট কী বারবার প্রদর্শিত হয়, তাহলে নির্ধারিত শেষ মানটি আগের মানগুলিকে ওভাররাইট করবে। আমরা সিনট্যাক্স −

অনুসরণ করে একটি নির্দিষ্ট কী-এর সাথে যুক্ত মান অ্যাক্সেস করতে পারি
$arr[key1];

PHP সংস্করণ

অ্যারের অ্যাসাইনমেন্টের জন্য বর্গাকার বন্ধনীর ব্যবহার PHP 5.4

থেকে উপলব্ধ

নিম্নলিখিত উদাহরণ একটি সহযোগী অ্যারে ঘোষণা করতে array() ফাংশন ব্যবহার করে

উদাহরণ

<?php
$arr=array(1=>"one", 2=>"two", 3=>"three");
var_dump($arr);
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

array(3) {
   [1]=>
   int(11)
   [2]=>
   int(22)
   [3]=>
   int(33)
}

এই উদাহরণটি অ্যাসোসিয়েটিভ অ্যারের অ্যাসাইনমেন্টের জন্য বর্গাকার বন্ধনী ব্যবহার করে

উদাহরণ

<?php
$arr=[1=>"one", 2=>"two", 3=>"three"];
var_dump($arr);
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

array(3) {
   [1]=>
   string(3) "one"
   [2]=>
   string(3) "two"
   [3]=>
   string(5) "three"
}

আমরা নিম্নরূপ ফোরচ লুপ ব্যবহার করে অ্যারে উপাদানগুলিকে অতিক্রম করতে পারি:

উদাহরণ

<?php
$arr=[1=>"one", 2=>"two", 3=>"three"];
//using foreach loop
foreach ($arr as $key=>$value){
   echo $key . "=>" . $value . "\n";
}
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

1=>one
2=>two
3=>three

এই উদাহরণটি বিদ্যমান উপাদানের মান পরিবর্তন করে এবং বর্গাকার বন্ধনী ব্যবহার করে নতুন কী-মান জোড়া যোগ করে

উদাহরণ

<?php
$arr=[1=>"one", 2=>"two", 3=>"three"];
//modify array element
$arr[2]="twenty";
//add new element in array
$arr[10]="ten";
//using foreach loop
foreach ($arr as $key=>$value){
   echo $key . "=>" . $value . "\n";
}
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

1=>one
2=>twenty
3=>three
10=>ten

  1. PHP-তে timezone_transitions_get() ফাংশন

  2. PHP-তে explode() ফাংশন

  3. PHP-তে timezone_abbreviations_list() ফাংশন

  4. PHP-তে array() ফাংশন