Multidimensional array in PHP

 

Multidimensional array:

Multidimensional allows us to create more than one array within an array; it is a nested array, meaning the nesting of array definitions within one another.

Multidimensional indexed array:

Example 1: Create an array with square brackets and array().

<?php

$a=[ ]; //array (); We can also use an array function here.

$a[0][0]=1;

$a[0][1]=12;

$a[0][2]=13;

$a[1][0]=14;

$a[1][1]=15;

$a[1][2]=16;

$a[2][0]=17;

$a[2][1]=18;

$a[2][2]=19;

echo $a[0][0],"\t";

echo $a[0][1],"\t";

echo $a[0][2],"\t\n";

echo $a[1][0],"\t";

echo $a[1][1],"\t";

echo $a[1][2],"\t\n";

echo $a[2][0],"\t";

echo $a[2][1],"\t";

echo $a[2][2],"\t";

?>

OUTPUT

1       12      13

14      15      16

17      18      19

Example 2:

<?php

$a=[[1,2,3],[4,5,6],[7,8,9]]; // array(array(1,2,3),array(4,5,6),array(7,8,9));

echo $a[0][0],"\t";

echo $a[0][1],"\t";

echo $a[0][2],"\t\n";

echo $a[1][0],"\t";

echo $a[1][1],"\t";

echo $a[1][2],"\t\n";

echo $a[2][0],"\t";

echo $a[2][1],"\t";

echo $a[2][2],"\t";

?>

OUTPUT

1       2       3

4       5       6

7       8       9

 

Example 3: using a for loop

<?php

$a=[];//array();

for($i=0;$i<3;$i++)

{

            for($j=0;$j<3;$j++)

{

            $a[$i][$j]=readline();

}

}

for($i=0;$i<3;$i++)

{

            for($j=0;$j<3;$j++)

{

            echo $a[$i][$j]."\t";

}

echo"\n";

}

?>

OUTPUT

1

2

3

4

5

6

7

8

9

1       2       3

4       5       6

7       8       9

Example:

<?php

$a=[[1,"ram","latur",],[2,"rehman","latur"],[3,"reeta","Nilanga"]];//array();

 

for($i=0;$i<count($a);$i++)

{

            for($j=0;$j<count($a);$j++)

{

            echo $a[$i][$j]."\t";

}

echo"\n";

}

?>

OUTPUT

1       ram     latur

2       rehman  latur

3       reeta   Nilanga

Example: Foreach loop

<?php

$a=[[1,"ram","latur",],[2,"rehman","latur"],[3,"reeta","Nilanga"]];//array();

foreach($a as $i)

{

            foreach($i as $j)

{

            echo $j,"\t";

}

echo"\n";

}    ?>

OUTPUT

1       ram     latur

2       rehman  latur

3       reeta   Nilanga

Example: Foreach loop with array function

<?php

$a=array(array(1,"ram","latur"),array(2,"rehman","latur"),array(3,"reeta","Nilanga"));

 

foreach($a as $i)

{

            foreach($i as $j)

{

            echo $j,"\t";

}

echo"\n";

}

?>

OUTPUT

1       ram          latur

2       rehman    latur

3       reeta        Nilanga

Multidimensional associative array:

Example 1:

<?php

$a["bcafy"]["rno"]=1;

$a["bcafy"]["name"]="ram";

$a["bcafy"]["city"]="latur";

$a["bcasy"]["rno"]=2;

$a["bcasy"]["name"]="rahim";

$a["bcasy"]["city"]="nilanga";

echo$a["bcafy"]["rno"]."\t";

echo$a["bcafy"]["name"]."\t";

echo$a["bcafy"]["city"],"\n";

echo$a["bcasy"]["rno"],"\t";

echo$a["bcasy"]["name"],"\t";

echo$a["bcasy"]["city"],"\t";

?>

Example 2:

<?php

$a=["bcafy"=>["rno"=>1,"name"=>"ram","city"=>"latur"],

                   "bcasy"=>["rno"=>2,"name"=>"rehman","city"=>"latur"],

                   "bcaty"=>["rno"=>3,"name"=>"reeta","city"=>"Nilanga"]];

foreach($a as $i)

{

         

          foreach($i as $j1=>$j)

          {

                   echo $j1,"-",$j,"\t";

          }

          echo "\n";

}

         

 

?>

Example 3:

 

<?php

$a=array("bcafy"=>array("rno"=>1,"name"=>"ram","city"=>"latur"),

                        "bcasy"=>array("rno"=>2,"name"=>"rehman","city"=>"latur"),

                        "bcaty"=>array("rno"=>3,"name"=>"reeta","city"=>"Nilanga"));//array();

foreach($a as $i)

{

           

            foreach($i as $j1=>$j)

            {

                        echo $j1,"-",$j,"\t";

            }

            echo "\n";

}?>

OUTPUT

rno-1   name-ram        city-latur

rno-2   name-rehman     city-latur

rno-3   name-reeta      city-Nilanga

 

three-dimensional array:

<?php

$a= array(array(

                             array(1,"ram","latur"),

                             array("rno"=>2,"rahim","nilanga"),

                             ),

          "bcom"=>array(

                             array(1,"aa","latur"),

                             array(2,"bb","nialnga"),

                             )

                             );      

print_r($a);

?>

 Associative Example 2 with the array function:

<?php

$a= array("bca"=>array(

                             "bcafy"=>array("rno"=>1,"name"=>"ram","city"=>"latur"),

                             "bcasy"=>array("rno"=>2,"name"=>"rahim","city"=>"nilanga"),

                             ),

          "bcom"=>array(

                             "bcomfy"=>array("rno"=>1,"name"=>"aa","city"=>"latur"),

                             "bcomsy"=>array("rno"=>2,"name"=>"bb","city"=>"nialnga"),

                             )

                             );      

foreach($a as $i)

{

          foreach($i as $j)

{

          foreach($j as$k)

{

          echo $k,"\t";

}

echo "\n";

}

}

?>

Example 3:

<?php

$a= ["bca"=>[

                             "bcafy"=>["rno"=>1,"name"=>"ram","city"=>"latur"],

                             "bcasy"=>["rno"=>2,"name"=>"rahim","city"=>"nilanga"],

                             ],

          "bcom"=>[

                             "bcomfy"=>["rno"=>1,"name"=>"aa","city"=>"latur"],

                             "bcomsy"=>["rno"=>2,"name"=>"bb","city"=>"nialnga"],

                             ]

                             ];      

Echo $a["bca"]["bcafy"]["rno"]."\t";

Echo $a["bca"]["bcafy"]["name"]."\t";

Echo $a["bca"]["bcafy"]["city"]."\n";

Echo $a["bca"]["bcasy"]["rno"]."\t";

Echo $a["bca"]["bcasy"]["name"]."\t";

Echo $a["bca"]["bcasy"]["city"]."\n";

Echo $a["bcom"]["bcomfy"]["rno"]."\t";

Echo $a["bcom"]["bcomfy"]["name"]."\t";

Echo $a["bcom"]["bcomfy"]["city"]."\n";

Echo $a["bcom"]["bcomsy"]["rno"]."\t";

Echo $a["bcom"]["bcomsy"]["name"]."\t";

Echo $a["bcom"]["bcomsy"]["city"]."\t";

 

?>

 

 

 

Popular posts from this blog

Introduction of PHP

English

Speech of Shah Rukh Khan- Towards the dream