PHP Associative Array In Hindi | Key-Value Pairs Explained with Examples

PHP Associative Array एक ऐसा array है जो डेटा को key-value pair के रूप में संग्रहीत करता है। इसमें प्रत्येक element की पहचान एक unique key के माध्यम से की जाती है, जो string या integer हो सकती है।

Associative Arrays का उपयोग तब किया जाता है जब डेटा को नाम (key) के आधार पर स्टोर और एक्सेस करना हो।

Associative Array के Features:

  • डेटा को key-value के रूप में संग्रहीत करता है।
  • Key को manually define किया जाता है।
  • Keys unique होती हैं, और values को इन keys के माध्यम से access किया जाता है।
  • Data को अधिक readable और structured बनाता है।

Associative Array को Define करने के तरीके:

PHP में Associative Array को define करने के दो मुख्य तरीके हैं:

  1. Traditional Syntax (array() function)
  2. Short Syntax ([])
<?php
// Traditional तरीके से
$person = array(
    "name" => "Ravi",
    "age" => 25,
    "city" => "Delhi"
);

// Short Syntax का उपयोग करके
$person = [
    "name" => "Ravi",
    "age" => 25,
    "city" => "Delhi"
];
?>
PHP

Php Associative Array में Value को Access करना:

Associative Array में value को उसकी key के जरिए access किया जाता है।

<?php
  $person = [
      "name" => "Ravi",
      "age" => 25,
      "city" => "Delhi"
  ];
  
  echo $person["name"]; // Output: Ravi
  echo $person["age"];  // Output: 25
  echo $person["city"]; // Output: Delhi
?>
PHP

Associative Array में Loop का उपयोग:

Php Associative Array के सभी elements को access करने के लिए हम foreach loop का उपयोग करते हैं।

<?php
  $person = [
      "name" => "Ravi",
      "age" => 25,
      "city" => "Delhi"
  ];
  
  foreach ($person as $key => $value) {
      echo "$key : $value\n";
  }
?>
PHP
Php Associative Array

Php Associative Array में Value Add करना:

Associative Array में नई key-value pairs को dynamically add किया जा सकता है।

<?php
  $person = [
      "name" => "Ravi",
      "age" => 25
  ];
  
  // नई value add करना
  $person["city"] = "Delhi";
  
  print_r($person);
?>
PHP
image 9

Associative Array के Built-in Functions:

PHP Associative Array को manage करने के लिए कई built-in functions उपलब्ध हैं।

FunctionDescriptionExample
array_keys()Array की सभी keys को return करता हैarray_keys($person)
array_values()Array की सभी values को return करता हैarray_values($person)
array_key_exists()किसी specific key के exist होने की जांच करता हैarray_key_exists(“name”, $person)
unset()किसी specific key-value pair को remove करता हैunset($person[“age”])

Example:

<?php
  $person = [
      "name" => "Ravi",
      "age" => 25,
      "city" => "Delhi"
  ];
  
  // Array की keys प्राप्त करना
  print_r(array_keys($person)); 
  
  // Output: Array ( [0] => name [1] => age [2] => city )
  
  // Array की values प्राप्त करना
  print_r(array_values($person)); 
  
  // Output: Array ( [0] => Ravi [1] => 25 [2] => Delhi )
  
  // Key check करना
  if (array_key_exists("age", $person)) {
      echo "Key 'age' exists in the array.\n";
  }
  
  // Element को remove करना
  unset($person["city"]);
  print_r($person); 
  
  // Output: Array ( [name] => Ravi [age] => 25 )
?>
PHP

Associative Array के Errors और उनका Solution:

Undefined Index Error:

जब आप ऐसी key को access करते हैं जो exist नहीं करती, तो PHP “Undefined Index” error देता है।

Solution: array_key_exists() या isset() का उपयोग करें।

<?php
  $person = ["name" => "Ravi", "age" => 25];
  
  if (isset($person["city"])) {
      echo $person["city"];
  } else {
      echo "Key 'city' exist नहीं करती।";
  }
?>
PHP
image 10

Php Associative Array के Practical उपयोग:

Example 1: Students के Marks Store करना

<?php
  $marks = [
      "Ravi" => 85,
      "Amit" => 78,
      "Pooja" => 92
  ];
  
  foreach ($marks as $student => $mark) {
      echo "$student: $mark\n";
  }
?>
PHP
image 11

Example 2: Products के Details Store करना

<?php
  $product = [
      "id" => 101,
      "name" => "Laptop",
      "price" => 50000,
      "brand" => "Dell"
  ];
  
  foreach ($product as $key => $value) {
      echo "$key: $value\n";
  }
?>
PHP
image 12

Conclusion:

  • PHP Associative Array डेटा को structured और readable तरीके से store करने का सबसे अच्छा तरीका है।
  • Key-value pairs के जरिए डेटा को अधिक व्यवस्थित किया जा सकता है।
  • Php Associative Array का उपयोग तब करें जब डेटा को नाम (key) के आधार पर एक्सेस करने की आवश्यकता हो।
error: Content is protected!! You are not allowed to copy.