এই টিউটোরিয়ালের শুরুর দিকে , আমরা arrays নিয়ে আলোচনা করেছিলাম যা key/value এর একটি Single তালিকা।
যাইহোক তবে কখনও কখনও আপনি একাধিক কী দিয়ে মান সংরক্ষণ করতে চান। যেটা multidimensional arrays এর মাধ্যমে সংরক্ষণ করা যেতে পারে।
পিএইচপি - বহুমাত্রিক অ্যারে
একটি বহুমাত্রিক array এক অথবা অধিক array ধারণকারী একটি array ।
পিএইচপি দুই, তিন, চার, পাঁচ, বা আরো গভীর মাত্রার বহুমাত্রিক অ্যারে বুঝতে পারে।
যাইহোক, তিন মাত্রা বেশী অ্যারে অধিকাংশ মানুষের জন্য পরিচালনা করা কঠিন।
একটি array এর মাত্রা আপনার একটি উপাদান নির্বাচন করা প্রয়োজনীয় সূচক সংখ্যা নির্দেশ করে।
- একটি দুটি ত্রিমাত্রিক array এর জন্য, আপনার একটি উপাদান নির্বাচন করা দুই সূচকের প্রয়োজন ।
- একটি ত্রিমাত্রিক array এর জন্য আপনার একটি উপাদান নির্বাচন করা তিনটি সূচকের প্রয়োজন ।
পিএইচপি - দুই মাত্রিক অ্যারে
একটি দুই-মাত্রিক অ্যারে হল অ্যারের একটি অ্যারে (একটি ত্রিমাত্রিক অ্যারে অ্যারে শ্রেনীবিন্যাস একটি অ্যারে)
প্রথমত, নিম্নলিখিত টেবিলে লক্ষ্য করা যাক:
নাম | স্টক | বিক্রি |
Volvo | 22 | 18 |
BMW | 15 | 13 |
Saab | 5 | 2 |
Land Rover | 17 | 15 |
আমরা একটি দুটি ত্রিমাত্রিক অ্যারের মধ্যে উপরের টেবিল থেকে তথ্য সংরক্ষণ করতে পারব, Like this:
$cars = array ( array("Volvo",22,18), array("BMW",15,13), array("Saab",5,2), array("Land Rover",17,15) );
এখন দুই-মাত্রিক $cars array এর চার array রয়েছে, এবং এর দুই সূচক ও আছে: সারি এবং কলাম।
আমদের দুই সূচক (সারি এবং কলাম) নির্দেশ করতে হবে $cars অ্যারের উপাদান অ্যাক্সেস পেতে হবে:
উদাহরনঃ
<?php echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>"; echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>"; echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>"; echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>"; ?>
উদাহরণস্বরূপ ব্যবহার করতে পারেন
আমরা $cars অ্যারের উপাদান পেতে একটি লুপ এর ভিতর অন্য একটি লুপ লাগাতে পারব (আমরা এখনও দুই সূচক নির্দেশ করতে হবে):
উদাহরনঃ
<?php for ($row = 0; $row < 4; $row++) { echo "<p><b>Row number $row</b></p>"; echo "<ul>"; for ($col = 0; $col < 3; $col++) { echo "<li>".$cars[$row][$col]."</li>"; } echo "</ul>"; } ?>