Array में एक ही variable पर multiple values; store करके रखा जाता है |
$arr = array(1, 2, 3, 4, 5);
एक variable एक से ज्यादा value store करके नहीं रख सकता |
For eg.$var1 = 5;
$var2 = 6;
$var3 = 9;
यहाँ पर तीन variable declare किये गए है , लेकिन 100, 300 और 500 variables declare करने में काफी समय लगेगा, लेकिन array के साथ एक ही variable पर multiple values store करके रखे जा सकते है |
$var = array(5, 6, 9);
Array को create करने के लिए array() इस function का इस्तेमाल किया जाता है |
array();
PHP में Array के लिए तीन प्रकार है |
- Indexed Array
- Associative Array
- MultiDimensional Array
1. Indexed Array
Indexed Array multiple elements को store किया जाता है |
Index array में index 0 से शुरू होता है और जितने elements है उनकी संख्या से -1 तक होती है | हर array के element को comma से seperate किया जाता है |
Syntax for Numeric/String Indexed Array
$arr1 = array( value 1, value 2, ......, value n); //numeric
$arr2 = array( "value 1", "value 2", ......, "value n" ); //string
Index Array तीन प्रकार से लिखे जाते है |
Indexed Array Type1 : 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 :
यहाँ पर array का index automatically दिया जाता है |
Source Code :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
Associative Array; Indexed Array जैसा ही होता है, लेकिन associative array में Programmer द्वारा index को define किया जाता है |
index को define करने के लिए => इस sign के साथ value का इस्तेमाल किया जाता है | हर array के element को comma से seperate किया जाता है |
Syntax for Numeric Keys and Values
$arr1 = array( key 1 => value 1, key 2 => value 2, ...., key n => value n );
Syntax for String Keys and Values
$arr2 = array( "key 1" => "value 1", "key 2" => "value 2", ...., "key n" => "value n" );
Syntax for Numeric Keys and String Values
Numeric keys का इस्तेमाल नहीं किया जाता |
$arr3 = array( key 1 => "value 1", key 2 => "value 2", ...., key n => "value n" );
Syntax for String Keys and Numeric Values
$arr4 = array( "key 1" => value 1, "key 2" => value 2, ......, "key n" => value n );
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>
Associative Array दो प्रकार से लिखे जाते है |
Type 1 :
Source Code :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.
Type 2 :
Source Code :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
PHP में Multidimensional Array को Nested Array भी कहा जाता है |
MultiDimensional Array में दो या दो से अधिक arrays होते है |
Syntax for MultiDimensional Array
$arr = array(
array(value 1, value 2,...., value n),
array(value 1, value 2,...., value n)
);
MultiDimensional Array में rows और columns होते है |
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
0 comments:
Post a Comment
Thanks