সংজ্ঞা এবং ব্যবহার
শুধুমাত্র key=>মান জোড়ার পরিবর্তে মানগুলির একটি কমা দ্বারা বিভক্ত ক্রম। এই ধরনের সংগ্রহের প্রতিটি উপাদানের একটি অনন্য অবস্থানগত সূচক রয়েছে যা 0 থেকে শুরু হয়। তাই, একে বলা হয়ইনডেক্সড অ্যারে।
ইন্ডেক্স করা অ্যারে অবজেক্ট অ্যারে() দ্বারা আরম্ভ করা যেতে পারে বর্গাকার বন্ধনী []। এর ভিতরে উপাদান রেখে ফাংশনের পাশাপাশি অ্যাসাইনমেন্ট
সিনট্যাক্স
//Indexed array using array() function $arr=array(val1, val2,val3,..); //Indexed array using assignment method $arr=[val1, val2, val3,..];
অ্যারের একটি উপাদান যেকোনো পিএইচপি ধরনের হতে পারে। আমরা নিম্নলিখিত সিনট্যাক্স −
সহ তার সূচী দ্বারা অ্যারে থেকে একটি উপাদান অ্যাক্সেস করতে পারি$arr[index];
PHP সংস্করণ
অ্যারের অ্যাসাইনমেন্টের জন্য বর্গাকার বন্ধনীর ব্যবহার PHP 5.4
থেকে উপলব্ধনিম্নলিখিত উদাহরণ একটি সূচীযুক্ত অ্যারে তৈরি করতে বর্গাকার বন্ধনী ব্যবহার করে
উদাহরণ
<?php $arr=[10, "ten",10.0, 1.0E1]; var_dump($arr); ?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
array(4) { [0]=> int(10) [1]=> string(3) "ten" [2]=> float(10) [3]=> float(10) }
এই উদাহরণটি সূচীযুক্ত অ্যারে তৈরি করতে অ্যারে() ফাংশন ব্যবহার করে
উদাহরণ
<?php $arr=array(10, "ten",10.0, 1.0E1); var_dump($arr); ?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
array(4) { [0]=> int(10) [1]=> string(3) "ten" [2]=> float(10) [3]=> float(10) }
আমরা foreach ব্যবহার করে অ্যারের উপাদানগুলি অতিক্রম করতে পারি লুপ সেইসাথে এর জন্য নিম্নরূপ লুপ -
উদাহরণ
<?php $arr=array(10, "ten",10.0, 1.0E1); //using for loop. Use count() function to determine array size. for ($i=0;$i < count($arr); $i++){ echo $arr[$i] . " "; } echo "\n"; //using foreach loop foreach($arr as $i){ echo $i . " "; } ?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
10 ten 10 10 10 ten 10 10
এই উদাহরণটি বর্গাকার বন্ধনী ব্যবহার করে নির্দিষ্ট সূচকে মান পরিবর্তন করে দেখায়। নতুন উপাদান যোগ করতে, বর্গাকার বন্ধনী খালি রাখুন যাতে পরবর্তী উপলভ্য পূর্ণসংখ্যা সূচক হিসেবে ব্যবহার করা হয়
উদাহরণ
<?php $arr=array(10, "ten",10.0, 1.0E1); //modify existing element using index $arr[3]="Hello"; //add new element using next index $arr[]=100; for ($i=0; $i< count($arr); $i++){ echo $arr[$i]; } ?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
10 ten 10 Hello 100