आपकी ऑफलाइन सहायता

BACK
49

सी प्रोग्रामिंग

149

पाइथन प्रोग्रामिंग

49

सी प्लस प्लस

99

जावा प्रोग्रामिंग

149

जावास्क्रिप्ट

49

एंगुलर जे.एस.

69

पी.एच.पी.
माय एस.क्यू.एल.

99

एस.क्यू.एल.

Free

एच.टी.एम.एल.

99

सी.एस.एस.

149

आर प्रोग्रामिंग

39

जे.एस.पी.





डाउनलोड पी.डी.एफ. ई-बुक्स
PHP - Array

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 के लिए तीन प्रकार है |

  1. Indexed Array
  2. Associative Array
  3. 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 :
<?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]";
?>
Output :
Raj, Prakash, Narayan 
85, 93, 95

Indexed Array Type2 :
Source Code :
<?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]";
?>
Output :
Raj, Prakash, Narayan 
85, 93, 95

Indexed Array Type3 :

यहाँ पर array का index automatically दिया जाता है |

Source Code :
<?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]";
?>
Output :
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 );

Associative Array दो प्रकार से लिखे जाते है |

Type 1 :

Source Code :
<?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 />";
?>
Output :
Raj got 54 percentages. 
Prakash got 85 percentages. 
Narayan got 60 percentages.

Type 2 :

Source Code :
<?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 />";
?>
Output :
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 होते है |

Column1Column2Column3Column4
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 :
<?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 /> ";
?>
Output :
1 2 3 4
5 6 7 8
9 10 11 12

Example for MultiDimensional Array using for Loop

Source Code :
<?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>";
}
?>
Output :
1 2 3 4 
5 6 7 8 
9 10 11 12 

Example for MultiDimensional Array using foreach Loop

Source Code :
<?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>";
}
?>
Output :
1 2 3 4 
5 6 7 8 
9 10 11 12