PHP Multidimensional Array(Two Dimensional Array) - Web Development and Web Design Codes

Latest

Friday, February 2, 2018

PHP Multidimensional Array(Two Dimensional Array)

Multidimensional Arrays

php multidimensional array
php multidimensional array

A multidimensional array is an array containing one or more arrays. in This lesson we will learn about two-dimensional array.
In an Multidimensional array the array are automatically assigned and start with 0.

PHP - Two-dimensional Arrays(Indexed Array):

A two-dimensional array is an array of arrays (three-dimensional array is an array of arrays of arrays).
Examples 1: Multidimensional Indexed Array
<?php
$user=array(
    array("ANJAN","20","AnjanKumar@gmail.com"),
    array("Manosh","26","ManoshKumar@gmail.com"),
    array("David","30","DavidMalan@gmail.com"),
    array("Peter","32","Peter@gmail.com"),
 );
//Print Result from Array
echo '<b>First Array</b>: Your Name=> '.$user['0']['0'].'| Your Age=> '.$user['0']['1'] .'| Your Contact=> '.$user['0']['2'].'<br/>';
echo '<b>2nd Array</b>: Your Name=> '.$user['1']['0'].'| Your Age=> '.$user['1']['1'] .'| Your Contact=> '.$user['1']['2'].'<br/>';
echo '<b>3rd Array</b>: Your Name=> '.$user['2']['0'].'| Your Age=> '.$user['2']['1'] .'| Your Contact=> '.$user['2']['2'].'<br/>';
echo '<b>4th Array</b>: Your Name=> '.$user['3']['0'].'| Your Age=> '.$user['3']['1'] .'| Your Contact=> '.$user['3']['2'].'<br/>';
?>
Output:
First Array: Your Name=> ANJAN| Your Age=> 20| Your Contact=> AnjanKumar@gmail.com
2nd Array: Your Name=> Manosh| Your Age=> 26| Your Contact=> ManoshKumar@gmail.com
3rd Array: Your Name=> David| Your Age=> 30| Your Contact=> DavidMalan@gmail.com
4th Array: Your Name=> Peter| Your Age=> 32| Your Contact=> Peter@gmail.com

Examples 2: Loop in multidimensional Arrays:
<?php
$user=array(
    array("ANJAN","20","AnjanKumar@gmail.com"),
    array("Manosh","26","ManoshKumar@gmail.com"),
    array("David","30","DavidMalan@gmail.com"),
    array("Peter","32","Peter@gmail.com"),
 );
//Counting Total array in array
$count=count($user);
?>
<table width="40%" cellspacing="0" border="1">
 <tr>
   <th>Name</th>
   <th>Age</th>
   <th>Contact</th>
 </tr>
 <?php for($i=0;$i<$count;$i++){?>
   <tr>
    <td><?php echo $user[$i]['0'];?></td>
    <td><?php echo $user[$i]['1'];?></td>
    <td><?php echo $user[$i]['2'];?></td>
   </tr>
   <?php }?>
</table>
Output:
Name Age Contact
ANJAN 20 AnjanKumar@gmail.com
Manosh 26 ManoshKumar@gmail.com
David 30 DavidMalan@gmail.com
Peter 32 Peter@gmail.com

PHP - Two-dimensional Arrays(Associative array):

Examples 1: multidimensional Array(Associative array)
<?php
$user=array(
    array("Name" =>"ANJAN KUMAR",
          "Age" =>"21",
          "Email"=>"Anjankumardhali@gmail.com"
     ),
    array("Name" =>"Tarun Sengupta",
          "Age" =>"26",
          "Email"=>"TarunKumar@gmail.com"
     ),
    array("Name" =>"David Malan",
          "Age" =>"27",
          "Email"=>"David@gmail.com"
     )
    );
//Print Array Elements
echo "<b>1st Array:</b><br/>";
echo 'Your Name: '.$user['0']['Name'].' | You are '.$user['0']['Age'].' Years Old'.' | Contact: '.$user['0']['Email'].'<br/>';
echo "<b>2nd Array:</b><br/>";
echo 'Your Name: '.$user['1']['Name'].' | You are '.$user['1']['Age'].' Years Old'.' | Contact: '.$user['1']['Email'].'<br/>';
echo "<b>3rd Array:</b><br/>";
echo 'Your Name: '.$user['2']['Name'].' | You are '.$user['2']['Age'].' Years Old'.' | Contact: '.$user['2']['Email'];
?>
Output:
1st Array:
Your Name: ANJAN KUMAR | You are 21 Years Old | Contact: Anjankumardhali@gmail.com
2nd Array:
Your Name: Tarun Sengupta | You are 26 Years Old | Contact: TarunKumar@gmail.com
3rd Array:
Your Name: David Malan | You are 27 Years Old | Contact: David@gmail.com
Examples 2: Loop in multidimensional Array(Associative array)
<?php
$user=array(
    array("Name" =>"ANJAN KUMAR",
          "Age" =>"21",
          "Email"=>"Anjankumardhali@gmail.com"
     ),
    array("Name" =>"Tarun Sengupta",
          "Age" =>"26",
          "Email"=>"TarunKumar@gmail.com"
     ),
    array("Name" =>"David Malan",
          "Age" =>"27",
          "Email"=>"David@gmail.com"
     )

 );
//Counting Total array in array
$count=count($user);
?>
<table width="40%" cellspacing="0" border="1">
 <tr>
   <th>Name</th>
   <th>Age</th>
   <th>Contact</th>
 </tr>
 <?php for($i=0;$i<$count;$i++){?>
   <tr>
    <td><?php echo $user[$i]['Name'];?></td>
    <td><?php echo $user[$i]['Age'];?></td>
    <td><?php echo $user[$i]['Email'];?></td>
   </tr>
   <?php }?>
</table>
Output:
Name Age Contact
ANJAN KUMAR 21 Anjankumardhali@gmail.com
Tarun Sengupta 26 TarunKumar@gmail.com
David Malan 27 David@gmail.com

I hope You Understand about Two dimensional array in php. Thank you for Visiting my blog.
Our Next Lesson is PHP Three dimensional array..
Learn PHP Three dimensional array

No comments:

Post a Comment

Thank You for Your Comment

Note: Only a member of this blog may post a comment.