PHP in Hindi Arrays




Arrays एक Complex Variables है जो हमें एक से अधिक Value को Single Variable के Name से Store करने की अनुमति देता हैं.

Arrays के उपयोग से Data को Quick और कुशलता अनुसार Stored करना आसन होता है. यह किसी भी Programming Language के लिए उपलब्ध अधिक उपयोगी Data Types मे से एक है.

Arrays Elements की Sorted List मे आसानी से Described किया जा सकता है. आप Array के भीतर उनकी Index Event का Reference देकर अलग-अलग Elements तक आसानी से पहुंच सकते हो.

PHP मे सभी Array Supporting होते है लेकिन आप उन तक पहुंचने के लिए एक Numerical Index का उपयोग कर सकते है. Numerical Index के साथ एक Array को आमतौर पर एक Indexed Array भी कहा जाता है.

Arrays अलग-अलग 3 Type के होते है और हर एक Arrays की Value को ID C का उपयोग करते हुए Accessed किया जाता है.

  • Indexed Array

  • Associative Array

  • Multidimensional Array

Indexed Array

Indexed Array को Number से Represent करते है जो 0 से शुरू होता है. हम PHP Array में String, Number और Object को इकट्ठा कर सकते हैं.

For Example

<!DOCTYPE html>
<html>
   <head>
      <title>Indexed Array Example</title>
   </head>
   <body>
      <?php
         // Indexed Arrays Example  //
      
         $num_array = array( 1, 2, 3, 4, 5);
         
         foreach( $num_array as $val)
         {
            echo "Array value is $val <br />";
         }
      
         // store with index value
         $num_array[0] = "one";
         $num_array[1] = "two";
         $num_array[2] = "three";
         $num_array[3] = "four";
         $num_array[4] = "five";
      
         foreach( $num_array as $val)
         {
            echo "Array value is $val <br />";
         }        
      ?>
   </body>
</html>

Output

Array value is 1
Array value is 2
Array value is 3
Array value is 4
Array value is 5
Array value is one
Array value is two
Array value is three
Array value is four
Array value is five

Associative Array

Associative Array Functionality की Term में Numeric Arrays के समान होता है. लेकिन वे अपने Index Number के मामले में थोड़ा अलग हैं. Associative Array को अपने Index को String के रूप में रखना होता है जिससे Index ताकि अपने Key और Value के बीच Strong Connection को कायम कर सके.

For Example

<!DOCTYPE html>
<html>   
   <head>
      <title>Associative Arrays Example</title>
   </head>   
   <body>     
      <?php
      // Associative Arrays Example  //
      
      $marks = array("raja" => 995, "waseem" => 770, "rani" => 855);
         
      echo "Total Marks gain by raja is ". $marks ['raja'] . "<br/>";
      echo "Total Marks gain by waseem is ". $marks ['waseem'] . "<br/>";
      echo "Total Marks gain by rani is ". $marks ['sita'] . "<br/>";
      
      /* Another method to store data in associative arrays */
      $ranks['raja'] = "First";
      $ranks['waseem'] = "Second";
      $ranks['rani'] = "Third";
      
      echo "Rank of raja is ". $ranks['raja'] . "<br/>";
      echo "Rank of waseem is ".  $ranks['waseem']. "<br/>";
      echo "Rank of rani is ".  $ranks['rani']. "<br/>";   
   ?>     
   </body>

Output

Total Marks gain by raja is 995
Total Marks gain by waseem is 770
Total Marks gain by rani is
Rank of raja is First
Rank of waseem is Second
Rank of rani is Third

Multidimensional Array

Multidimensional Array एक Array में जिसमें प्रत्येक Element भी Array होते है और इसी तरह Multidimensional Array की Value को एक से अधिक Index मे उपयोग किया जाता है.

For Example

<!DOCTYPE html>
<html>   
   <head>
      <title>Multidimensional Array Example</title>
   </head>   
   <body>     
      <?php
      // Multidimensional Arrays Example //
      
      $marks = array( 
         "raja" => array
         (
            "physics" => 95,
            "maths" => 86,	
            "chemistry" => 75
         ),
         
         "waseem" => array
         (
            "physics" => 80,
            "maths" => 72,
            "chemistry" => 79
         ),
         
         "rani" => array
         (
            "physics" => 71,
            "maths" => 97,
            "chemistry" => 84
         )
      );
         
        
      echo "Marks for raja in physics : " ;
      echo $marks['raja']['physics'] . "<br/>"; 
      
      echo "Marks for waseem in maths : ";
      echo $marks['waseem']['maths'] . "<br/>"; 
      
      echo "Marks for rani in chemistry : " ;
      echo $marks['rani']['chemistry'] . "<br/>";
   ?>
   </body>
</html>

Output

Marks for raja in physics : 95
Marks for waseem in maths : 72
Marks for rani in chemistry : 84