$arr = array(1, 2, 3, 4, 5);
$var1 = 5;
$var2 = 6;
$var3 = 9;
$var = array(5, 6, 9);
array();
- Indexed Array
- Associative Array
- MultiDimensional Array
1. Indexed Array
$arr1 = array( value 1, value 2, ......, value n); //numeric
$arr2 = array( "value 1", "value 2", ......, "value n" ); //string
Source Code :
Output :1234567<?php
$stud = array( "Raj","Prakash","Narayan"); //string
$marks = array(85, 93, 95); //numeric
echo "$stud[0], $stud[1], $stud[2] <br />";
echo "$marks[0], $marks[1], $marks[2]";
?>
Raj, Prakash, Narayan
85, 93, 95
Indexed Array Type2 :
Source Code :
Output :123456789101112<?php
$stud[0] = "Raj"; //string
$stud[1] = "Prakash";
$stud[2] = "Narayan";
$marks[0] = 85; //numeric
$marks[1] = 93;
$marks[2] = 95;
echo "$stud[0], $stud[1], $stud[2] <br />";
echo "$marks[0], $marks[1], $marks[2]";
?>
Raj, Prakash, Narayan
85, 93, 95
Indexed Array Type3 :
Output :123456789101112<?php
$stud[] = "Raj"; //string
$stud[] = "Prakash";
$stud[] = "Narayan";
$marks[] = 85; //numeric
$marks[] = 93;
$marks[] = 95;
echo "$stud[0], $stud[1], $stud[2] <br />";
echo "$marks[0], $marks[1], $marks[2]";
?>
Raj, Prakash, Narayan
85, 93, 95
2. Associative Array
$arr1 = array( key 1 => value 1, key 2 => value 2, ...., key n => value n );
$arr2 = array( "key 1" => "value 1", "key 2" => "value 2", ...., "key n" => "value n" );
$arr3 = array( key 1 => "value 1", key 2 => "value 2", ...., key n => "value n" );
$arr4 = array( "key 1" => value 1, "key 2" => value 2, ......, "key n" => value n );
Output :1234567<?php
$percentages = array( "Raj" => 54, "Prakash" => 85, "Narayan" => 60 );
echo "Raj got ".$percentages["Raj"]. " percentages. <br />";
echo "Prakash got ".$percentages["Prakash"]. " percentages. <br />";
echo "Narayan got ".$percentages["Narayan"]. " percentages. <br />";
?>
Raj got 54 percentages.
Prakash got 85 percentages.
Narayan got 60 percentages.
Output :123456789<?php
$percentages["Raj"] = 54;
$percentages["Prakash"] = 85;
$percentages["Narayan"] = 60;
echo "Raj got ".$percentages["Raj"]. " percentages. <br />";
echo "Prakash got ".$percentages["Prakash"]. " percentages. <br />";
echo "Narayan got ".$percentages["Narayan"]. " percentages. <br />";
?>
Raj got 54 percentages.
Prakash got 85 percentages.
Narayan got 60 percentages.
3. MultiDimensional or Nested Array
$arr = array(
array(value 1, value 2,...., value n),
array(value 1, value 2,...., value n)
);
| Column1 | Column2 | Column3 | Column4 | |
| Row1 | ||||
| arr[0][0] | arr[0][1] | arr[0][2] | arr[0][3] |
| Row2 | ||||
| arr[1][0] | arr[1][1] | arr[1][2] | arr[1][3] |
| Row3 | ||||
| arr[2][0] | arr[2][1] | arr[2][2] | arr[2][3] |
Example for MultiDimensional Array
Source Code :Output :1234567891011<?php
$arr = array(
array(1, 2, 3, 4),
array(5, 6, 7, 8),
array(9, 10, 11, 12)
);
echo $arr[0][0]." ".$arr[0][1]." ".$arr[0][2]." ".$arr[0][3]."<br /> "
.$arr[1][0]." ".$arr[1][1]." ".$arr[1][2]." ".$arr[1][3]."<br /> "
.$arr[2][0]." ".$arr[2][1]." ".$arr[2][2]." ".$arr[2][3]."<br /> ";
?>
1 2 3 4
5 6 7 8
9 10 11 12
Example for MultiDimensional Array using for Loop
Source Code :Output :1234567891011121314<?php
$arr = array(
array(1, 2, 3, 4),
array(5, 6, 7, 8),
array(9, 10, 11, 12)
);
for($i=0;$i<3;$i++){
for($j=0;$j<4;$j++){
echo $arr[$i][$j]." ";
}
echo "<br>";
}
?>
1 2 3 4
5 6 7 8
9 10 11 12
Example for MultiDimensional Array using foreach Loop
Source Code :Output :1234567891011121314<?php
$arr = array(
array(1, 2, 3, 4),
array(5, 6, 7, 8),
array(9, 10, 11, 12)
);
foreach($arr as $i){
foreach($i as $j){
echo $j." ";
}
echo "<br>";
}
?>
1 2 3 4
5 6 7 8
9 10 11 12