PHP Associative Array একটি অ্যারে যার প্রতিটি মান একটি নির্দিষ্ট key (চাবি) দ্বারা চিহ্নিত থাকে। এটি সংখ্যা নয় বরং স্ট্রিং টাইপের কিকে ইনডেক্স করে ডেটা সংরক্ষণ করে।
Associative Array কী?
Associative array হলো এক ধরণের অ্যারে যেখানে ইনডেক্স হিসেবে ব্যবহার করা হয় স্ট্রিং (চাবি)। এটি key-value pair আকারে ডেটা সংরক্ষণ করে।
Associative Array এর সিনট্যাক্স:
// উপায় ১:
$person = array("name" => "Rahim", "age" => 25, "city" => "Dhaka");
// উপায় ২:
$person["name"] = "Rahim";
$person["age"] = 25;
$person["city"] = "Dhaka";
Associative Array এর মান এক্সেস করা:
echo $person["name"]; // আউটপুট: Rahim
echo $person["city"]; // আউটপুট: Dhaka
Associative Array এর উপর লুপ চালানো:
foreach ($person as $key => $value) {
echo $key . ": " . $value . "<br>";
}
উপরের কোডটি অ্যারের প্রতিটি key এবং value প্রিন্ট করবে:
- name: Rahim
- age: 25
- city: Dhaka
Associative Array কখন ব্যবহার করবেন?
- যখন ডেটার সাথে নির্দিষ্ট অর্থবোধক চাবি (key) ব্যবহার করতে চান।
- যখন আপনি একটি নির্দিষ্ট ফিল্ডের মান খুঁজে পেতে চান যেমন নাম, বয়স ইত্যাদি।
সারাংশ:
Associative array হচ্ছে একটি শক্তিশালী উপায় ডেটা সংরক্ষণের, যেখানে প্রতিটি মান নির্দিষ্ট একটি স্ট্রিং চাবির সাথে যুক্ত থাকে। এটি ডেটাকে আরও অর্থবোধক করে তোলে এবং দ্রুত এক্সেস করতে সাহায্য করে।
একটি টিপস:
Associative array এর ক্ষেত্রে key গুলো ইউনিক (অদ্বিতীয়) হতে হয় এবং আপনি সহজেই foreach লুপ ব্যবহার করে সব উপাদান এক্সেস করতে পারেন।