পিএইচপি এসকিউএল ওয়ার্ডপ্রেস জাভাস্ক্রিপ্ট জেকুয়েরি এইচটিএমএল
ফোরাম
×

পিএইচপি টিউটোরিয়াল

হোম-HOME পরিচিতি-Introduction ইনস্টল-Install গঠনপ্রনালী-Syntax চলক-Variable পিএইচপি Echo / Print তথ্যের ধরণ-Data Types কনস্ট্যান্ট-Constant অপারেটর-Operator ফাংশন-Function সুপারগ্লোভাল-Superglobal

কন্ট্রোল স্টেটমেন্ট

if স্টেটমেন্ট if...Else স্টেটমেন্ট Switch স্টেটমেন্ট While লুপ DO...While লুপ For লুপ

পিএইচপি এ্যারে এবং স্ট্রিং

এ্যারে-Array এ্যারে সর্টিং -Array Sorting মাল্টি এ্যারে-Multi Array স্ট্রিং-String

পিএইচপি এডভান্স

তারিখ এবং সময় পিএইচপি include ফাইল হ্যান্ডলিং-File Handling ফাইল খোলা/পড়া ফাইল তৈরি/লিখা ফাইল আপলোড ফাইল ডাউনলোড কুকি-Cookie সেশন-Session ফিল্টার-Filter এডভান্স ফিল্টার-Advance Filter এঁরর হ্যান্ডলিং-Error Handling এক্সেপশন হ্যান্ডেলিং-Exception Handling

পিএইচপি ফরম

ফরম হ্যান্ডলিং ফরম ভ্যালিডেশন আবশ্যক ফরম ফিল্ড ফরম URL/E-mail সম্পূর্ণ ফরম

MySQL ডেটাবেজ

MySQL ডেটাবেজ MySQL ডেটাবেজ সংযোগ MySQL ডেটাবেজ তৈরী MySQL টেবিল তৈরী MySQL তথ্য ইনসার্ট MySQL শেষ আইডি পান MySQL একাধিক তথ্য ইনসার্ট MySQL প্রিপেয়ার্ড স্টেটমেন্ট MySQL তথ্য সিলেক্ট MySQL তথ্য ডিলিট MySQL তথ্য আপডেট MySQL সীমিত তথ্য সিলেক্ট

পিএইচপি- এক্সএমএল

PHP XML Parser PHP SimpleXML Parser PHP XML Parser PHP SimpleXML - Get PHP XML Expat PHP XML Dom

পিএইচপি - এজাক্স

পিএইচপি AJAX পরিচিতি AJAX পিএইচপি AJAX ডেটাবেজ AJAX এক্সএমএল AJAX সারাসরি সার্চ AJAX RSS রির্ডার AJAX Poll

পিএইচপি অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং(OOP)

OOP পরিচিতি OOP class তৈরী OOP objects তৈরী OOP $this কিওয়ার্ড OOP মেথড এবং প্রোপার্টি চেইনিং OOP অ্যাক্সেস মোডিফায়ার OOP ম্যাজিক মেথড এবং কন্সটেন্ট OOP ইনহেরিটেন্স OOP Abstract class এবং method OOP ইন্টারফেস OOP পলিমরফিজম OOP টাইপ হিন্টিং() OOP টাইপ হিন্টিনং ইন্টারফেস OOP স্ট্যাটিক মেথোড এবং প্রোপার্টি

 

পিএইচপি মাল্টিডাইমেনশনাল Array


এই টিউটোরিয়ালের প্রথমের দিকে আমরা ব্যাখ্যা করেছি যে, Array হলো key/value যুক্ত একটি একক লিস্ট।

যাইহোক, কখনো হয়তবা আপনি একের অধিক key যুক্ত ভ্যালু জমা করতে চাইবেন।

মাল্টিডাইমেনশনাল Array এর মাধ্যমে আপনি এই কাজটি সহজেই করতে পারেবেন।


পিএইচপি - মাল্টিডাইমেনশনাল Array

মাল্টিডাইমেনশনাল Array বলতে ঐধরনের Array কে বুঝায় যার মধ্যে দুই বা তার অধিক Array থাকে।

পিএইচপি দুই, তিন, চার, পাঁচ অথবা তারো অধিক ডাইমেনশনের Array বুঝে। কিন্তু বেশির ভাগ মানুষের ক্ষেত্রেই তিন ডাইমেনশনের অধিক Array কে ম্যানেজ করা কষ্টকর হয়ে যায়।

Array এর ডাইমেনশন বলতে কোন একটি এলিমেন্টকে সিলেক্ট করার জন্য আপনার যতো সংখ্যক ইনডেক্স নাম্বারের দরকার হয় সেটিকে বুঝায়।

  • দুই ডাইমেনশনের Array তে একটি এলিমেন্টকে সিলেক্ট করার জন্য আপনার দুটি ইনডেক্স নাম্বার লাগবে।
  • তিন ডাইমেনশনের Array তে একটি এলিমেন্টকে সিলেক্ট করার জন্য আপনার তিনটি ইনডেক্স নাম্বার লাগবে।

পিএইচপি Two-Dimensional Array

একটি দুই ডাইমেনশন Array হলো Array এর মধ্যে Array। তিন ডাইমেনশন Array হলো Array এর মধ্যে Array তার মধ্যে Array।

প্রথমত, এই টেবিলটি লক্ষ্য করুন:

মোবাইলের নাম স্টকের পরিমান বিক্রয়ের পরিমান
স্যামসাং 95 53
নকিয়া 169 113
ব্লাকবেরি 25 10
আইফোন 70 45

উপরের টেবিলের ডেটাগুলো আমরা নিম্নের ন্যায় একটি দুই ডাইমেনশন Array তে রাখতে পারিঃ

$mobiles = array(
  array("স্যামসাং",95,53),
  array("নকিয়া",169,113),
  array("ব্লাকবেরি",25,10),
  array("আইফোন",70,45)
);

এখন দুই ডাইমেনশনযুক্ত $mobiles Array টি চারটি Array ধারন করছে এবং এটির দুটি ইনডেক্স রয়েছেঃ সারি এবং কলাম।

$mobiles Array কে এক্সেস করার জন্য আমাদেরকে অবশ্যই দুটি ইনডেক্স নাম্বার উল্লেখ করতে হবে। যথা-সারি এবং কলাম।

উদাহরণ
<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
</head>
<body>

<?php

$mobiles = array(
  array("স্যামসাং",95,53),
  array("নকিয়া",169,113),
  array("ব্লাকবেরি",25,10),
  array("আইফোন",70,45)
);

echo $mobiles[0][0] . "ঃ- স্টকের পরিমানঃ " . $mobiles[0][1] . ", বিক্রয়ের পরিমানঃ " . $mobiles[0][2] . "<br>";
echo $mobiles[1][0] . "ঃ- স্টকের পরিমানঃ " . $mobiles[1][1] . ", বিক্রয়ের পরিমানঃ " . $mobiles[1][2] . "<br>";
echo $mobiles[2][0] . "ঃ- স্টকের পরিমানঃ " . $mobiles[2][1] . ", বিক্রয়ের পরিমানঃ " . $mobiles[2][2] . "<br>";
echo $mobiles[3][0] . "ঃ- স্টকের পরিমানঃ " . $mobiles[3][1] . ", বিক্রয়ের পরিমানঃ " . $mobiles[3][2] . "<br>";
?>

</body>
</html>

ফলাফল
স্যামসাংঃ- স্টকের পরিমানঃ 95, বিক্রয়ের পরিমানঃ 53
নকিয়াঃ- স্টকের পরিমানঃ 169, বিক্রয়ের পরিমানঃ 113
ব্লাকবেরিঃ- স্টকের পরিমানঃ 25, বিক্রয়ের পরিমানঃ 10
আইফোনঃ- স্টকের পরিমানঃ 70, বিক্রয়ের পরিমানঃ 45

এছাড়া $mobiles Array এর এলিমেন্টগুলো আরও সহজে পাওয়ার জন্য আমরা একটি For লুপের মধ্যে অন্য একটি For লুপ ব্যবহার করতে পারি। এখানেও আমাদেরকে দুটি ইনডেক্স উল্লেখ করতে হবে।

উদাহরণ
<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
 <style type="text/css">
   table, th, td{
     border: 2px solid;
     border-collapse: collapse;
     padding: 2px;
   }
   table{
     width: 100%;
   }
 </style>
</head>
<body>

<?php
$mobiles = array(
  array("স্যামসাং",95,53),
  array("নকিয়া",169,113),
  array("ব্লাকবেরি",25,10),
  array("আইফোন",70,45)
);
echo "<table><tr><th>মোবাইলের নাম</th><th>স্টকের পরিমান</th><th>বিক্রয়ের পরিমান</th></tr>";
for ($row=0; $row < 4 ; $row++) {
	echo "<tr>";
 	for ($col=0; $col < 3 ; $col++) {
 		echo "<td>". $mobiles[$row][$col] ."</td>";
 	}
 	echo "</tr>";
 }
 echo "</table>";
?>

</body>
</html>

ফলাফল

 



মোবাইলের নামস্টকের পরিমানবিক্রয়ের পরিমান
স্যামসাং9553
নকিয়া169113
ব্লাকবেরি2510
আইফোন7045