Indexed arrays and associative arrays In Hindi

Indexed arrays and associative arrays In Hindi

पीएचपी प्रोग्राम में ऐरे एक इम्पोर्टेन्ट यूजर डिफाइन डेटा स्ट्रक्चर टाइप है, जिसमे ऐरे एलिमेंट के रूप में कन्टीन्यूस मल्टीप्ल डाटा वेरिएबल स्टोरेज एलिमेंट को स्टोर कर सकते है। पीएचपी प्रोग्राम में ऐरे मुख्य रूप से दो प्रकार के होते हैं, जो की इंडेक्स्ड ऐरेज और अस्सोसिएटिव ऐरे फॉर्मेट के रूप में होते है।

Indexed arrays and associative arrays In Hindi

Indexed Arrays in PHP.

पीएचपी प्रोग्राम में इंडेक्स्ड ऐरे एक कन्टीन्यूस सीक्वेंस आर्डर में ऐरे वैल्यू एलिमेंट को स्टोर करने के लिए न्यूमेरिक इंडेक्स्ड डिफ़ॉल्ट रूप से 0 से स्टार्ट होकर एन्ड ऑफ़ ऐरे एलिमेंट वैल्यू को स्टोर और प्रोसेस करता है। यहाँ इंडेक्स्ड ऐरे या तो इंडेक्स को डिफाइन करके क्लियर आर्डर में या पीएचपी ऐरे एलिमेंट इंडेक्स को आटोमेटिक आर्डर में इंडीकेट करके इनडायरेक्ट आर्डर में क्रिएट किए जा सकते हैं।

Example of an indexed array in PHP.

पीएचपी प्रोग्रामिंग में इम्प्लिसित इंडेक्स्ड ऐरे ऑटोमेटिकली आर्डर में 0 से स्टार्ट होकर एन्ड ऑफ़ स्टोरेज एलिमेंट स्टोरेज लोकेशन को इंडीकेट करता है.

<?php

$country = [“India”, “Usa”, “China”, “Uk”];

echo $country[0];  // Result – India

echo “\n”;

echo $country[1];  // Result – Usa

echo “\n”;

echo $country[2];  // Result – China

echo “\n”;

echo $country[3];  // Result – Uk

?>

Explicitly indexed arrays in PHP.

पीएचपी प्रोग्राम में प्रोग्रामर किसी एक्सप्लिसिटली ऐरे इंडेक्स्ड के इंडेक्स्ड को क्लियर आर्डर में डिफाइन कर सकते हैं.

<?php

$country = [0 => “India”, 1 => “Usa”, 2 => “Uk” , 3 => “China”];

echo $country[0];  // Result – India

echo “\n”;

echo $country[1];  // Result – Usa

echo “\n”;

echo $country[2];  // Result – Uk

echo “\n”;

echo $country[3];  // Result – China

?>

यहाँ इस प्रोग्राम कंडीशन में प्रोग्रामर प्रत्येक ऐरे वैल्यू के लिए इंडेक्स एलिमेंट 0, 1, 2, 3, आदि को इंडीकेट कर सकते हैं. लेकिन यहाँ यदि प्रोग्रामर इंडेक्स को इंडीकेट नहीं करते हैं, तो प्रोग्राम में पीएचपी ऑटोमैटिक आर्डर में 0 से स्टार्ट होकर न्यूमेरिकल इंडेक्स लोकेशन को इंडीकेट कर देगा।

Adding to an indexed array in PHP.

पीएचपी प्रोग्राम में इंडेक्स्ड ऐरे को प्रोग्रामर array_push() फंक्शन मेथड को यूज़  करके या जरूरत पड़ने पर सिर्फ ऐरे वैल्यू को इंडीकेट करके इंडेक्स्ड ऐरे में ऐरे एलिमेंट को ऐड कर सकते हैं.

<?php

$country = [“India”, “Usa” , “Uk”];

array_push($country, “Canada”, “Mexico”);  // here we Adds “canada” and “Mexico” to the country array

print_r($country);  // Result – Array ([0] => India [1] => Usa [2] => Uk [3] => Canada [4] => Mexico )

$country[] = “Russia”;  // here we Adds “Russia” at the end of the country array

print_r($country);  // Result – Array ([0] => India [1] => Usa [2] => Uk [3] => Canada [4] => Mexico [5] => Russia )

?>

Associative Array in PHP.

पीएचपी प्रोग्राम में एक एसोसिएटिव ऐरे वैल्यू को स्टोर और प्रोसेस करने के लिए न्यूमेरिक इंडेक्स के बदले नेम्ड कीस स्ट्रिंग्स मेथड को यूज़ करता है। ये एसोसिएटिव ऐरे कीस प्रोग्राम में कस्टम यूजर डिफाइन होती हैं, जो की प्रोग्रामर को एसोसिएटिव ऐरे एलिमेंट के नामकरण में अधिक फ्लेक्सिबिलिटी प्रोवाइड करता है।

Example of an associative array in PHP.

<?php

$employee = [

    “emp_name” => “Bhavishi deora”,

    “emp_age” => 19,

    “country” => “india”,

    “cont” => 9414

];

echo $employee[“emp_name”];  // Result – Bhavishi deora

echo “\n”;

echo $employee[“emp_age”];   // Result – 19

echo “\n”;

echo $employee[“country”];  // Result – india

echo “\n”;

echo $employee[“cont”];  // Result – 9414

echo “\n”;

?>

In the associative array example.

  • यहाँ इस प्रोग्राम में नेम्ड कीस में “emp_name”, “emp_age”, “country”, और “cont” आदि फील्ड हैं।
  • यहाँ प्रोग्रामर इन ऐरे कम्पेटिबल कीस वैल्यू का रेफ़्रेन्स प्रोवाइड कर ऐरे वैल्यूज को स्टोर और प्रोसेस कर सकते हैं।

Adding to an associative array in PHP.

पीएचपी एसोसिएटिव ऐरे प्रोग्राम में प्रोग्रामर ऐरे कीस और वैल्यू को इंडीकेट करके किसी एसोसिएटिव ऐरे में नई ऐरे एलिमेंट को ऐड कर सकते हैं.

<?php

$employee = [

    “emp_name” => “Bhavishi deora”,

    “emp_age” => 19

];

$employee[“city”] = “india”;  // here we Adds a new city as india as key-value pair

$employee[“id”] = “101”;  // here we Adds a new id as 101 as key-value pair

$employee[“profession”] = “Developer”;  // here we Adds a new profession as developer as key-value pair

print_r($employee); 

// Array ( [emp_name] => Bhavishi deora [emp_age] => 19 [city] => india  [id] => 101 [profession] => Developer)

?>

यहाँ पीएचपी प्रोग्रामर एसोसिएटिव ऐरे के साथ array_push() फ़ंक्शन मेथड को भी यूज़ कर सकते हैं, जबकि यहाँ इसका सिंटैक्स मेथड आपको अलग मिलता है. यह यहाँ  एसोसिएटिव ऐरे एलिमेंट्स के लिए एक न्यूमेरिक इंडेक्स को फॉलो करता है। सामान्यता तोर पर प्रोग्रामर एसोसिएटिव ऐरे के लिए array_push() फंक्शन मेथड को यूज़ करने की जरूरत नहीं होती है. क्योंकि यहाँ प्रोग्रामर ऐरे प्रोग्राम में डायरेक्ट अपनी जरूरत के अनुसार की-वैल्यू पेअर को इंडीकेट कर सकते हैं।

Multidimensional array in PHP.

पीएचपी प्रोग्राम में जरूरत के अनुसार मल्टी-डायमेंशनल ऐरे भी डिक्लेअर और यूज़ किए जा सकते है, इसका मतलब है की प्रोग्रामर ऐरे के अंदर इंडेक्स्ड और एसोसिएटिव दोनों टाइप ऐरे को स्टोर और प्रोसेस कर सकते हैं। पीएचपी प्रोग्राम में मल्टी-डायमेंशनल ऐरे का यूज़ सामान्यता यूजर डिफाइन टेबल्स या मैथमेटिकल मैट्रिक्स जैसे मोर काम्प्लेक्स डेटा स्ट्रक्चर को क्रिएट और डिस्प्ले करने में किया जाता है।

Example of a multidimensional indexed array in PHP.

<?php

$table = [

    [80, 90, 100],

    [34, 94, 11],

    [33, 44, 66]

];

echo $table[0][2];  // Result – 100

echo “\n”;

echo $table[1][1];  // Result – 94

echo “\n”;

echo $table[2][2];  // Result – 66

?>

Example of a multidimensional associative array in PHP.

<?php

$employee = [

    “Harry” => [“landline” => “111-222-333”, “profession” => “designer”],

    “Siddhi” => [“landline” => “233-777-888”, “email” => “siddhi@domain.com”]

];

echo $employee[“Harry”][“profession”];  // Result – designer

echo “\n”;

echo $employee[“Siddhi”][“landline”]; // Result – 233-777-888

?>

Main Differences Between Indexed and Associative Arrays in php.

Array FeatureIndexed Array explanationAssociative Array explanation
Index array data typeIndexed Array as store array element In Numeric format like (0, 1, 2, 3, …)Associative Array used as String or custom key (e.g. “emp_name”, “emp_age”) to index data type
How to Accessing array ElementsIndexed Array element access By numerical index (e.g. $array[0])Associative Array By access its element as key (e.g. $array[“emp_name”])
Multiple Use Case scenarioIn Indexed Array When order is important and data can be accessed through its numerical index locationIn Associative Array When elements need to be accessed by custom labels or user define custom keys names
Array syntax$array = [“india”, “usa”, “china”];$array = [“emp_name” => “siddhi”, “emp_age” => 21];

Summary of indexed and associative arrays in PHP.

  • Indexed arrays – पीएचपी ऐरे प्रोग्राम में डेटा को स्टोर करने के लिए न्यूमेरिक इंडेक्स को फॉलो कर 0 से स्टार्ट हो कर स्टोर और प्रोसेस होता है। सामान्यता, इसे तब यूज़ किया जाता है, जब डिक्लेअर ऐरे एलिमेंट का आर्डर प्रेफर होता है।
  • Associative tables – एसोसिएटिव ऐरे प्रोग्राम में डेटा एलिमेंट को स्टोर करने के लिए कस्टम कीस स्ट्रिंग्स मेथड यूज़ करें। यहाँ किसी एसोसिएटिव ऐरे वैल्यू को लेबल जैसे “emp_name” => “Harry” फॉर्मेट में ऐड कर सकते है।
  • Multidimensional tablesपीएचपी ऐरे प्रोग्राम में ऐरे के अंदर ऐरे मोर काम्प्लेक्स ऐरे डेटा एलिमेंट स्ट्रक्चर क्रिएट करने में किया जाता है।

Leave a Reply