logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

PHP पाठ – पाठ 10 – ऐरे (Arrays)।

09/10/2025, by Ivan

अब तक के पाठों में हमने केवल संख्या और स्ट्रिंग (टेक्स्ट) प्रकार की वेरिएबल्स का उपयोग किया है। इस पाठ में हम एक नए प्रकार के данных — ऐरे (Arrays) — से परिचित होंगे।

ऐरे एक विशेष संरचना है, जिसमें एक ही वेरिएबल में कई मान (values) रखे जा सकते हैं — चाहे वे संख्या हों, टेक्स्ट हों या अन्य डेटा प्रकार। यही कारण है कि इन्हें “मल्टी-वैल्यू” डेटा कंटेनर कहा जाता है।

ऐरे की मूल संरचना यह होती है: प्रत्येक ऐरे में कुंजी (key) और मान (value) की जोड़ी होती है। प्रत्येक कुंजी एक मान के साथ जुड़ी होती है। उदाहरण के लिए, हमारे पास कुंजियाँ 1, 2, 3 हैं — तो उनके मान हो सकते हैं 4, 'Hello World', true.

$tree = array();

ऐरे बनाने के लिए हम PHP का array() फ़ंक्शन उपयोग करते हैं।

वास्तव में PHP में, वेरिएबल्स की तरह, ऐरे को पहले से घोषित (declare) करना ज़रूरी नहीं है। लेकिन कोड को समझने और साफ़ रखने के लिए, ऐरे को पहले घोषित करना एक अच्छी प्रैक्टिस है।

ऐरे की संरचना

<?php
$tree = array(
  1 => 4,
  2 => 'Hello World',
  3 => true,
);
?>

ऊपर के उदाहरण में: हमने वेरिएबल $tree को मान सौंपा (=), फिर array() लिखा — जो बताता है कि यह वेरिएबल एक ऐरे होगा। इसके अंदर गोल कोष्ठकों में हम key => value जोड़ियाँ लिखते हैं।

array(
  key1 => value1,
  key2 => value2,
);

हर जोड़ी को कॉमा से अलग किया जाता है। आप चाहें तो ऐरे को एक ही लाइन में भी लिख सकते हैं:

<?php
$tree = array(1 => 4, 2 => 'Hello World', 3 => true);
?>

ऐरे को स्क्रीन पर दिखाना

ऐरे को प्रदर्शित (print) करने के लिए print_r() फ़ंक्शन का उपयोग किया जाता है। यह print की तरह है, लेकिन ऐरे के लिए विशेष रूप से बनाया गया है।

<?php
$tree = array(
  1 => 4,
  2 => 'Hello World',
  3 => true,
);
print_r($tree);
?>

आउटपुट इस प्रकार होगा:

Array ( [1] => 4 [2] => Hello World [3] => 1 )

यदि हम HTML टैग <pre> जोड़ दें, तो परिणाम अधिक सुंदर रूप में दिखेगा:

<?php
$tree = array(
  1 => 4,
  2 => 'Hello World',
  3 => true,
);
print '<pre>';
print_r($tree);
print '</pre>';
?>

आउटपुट:

Array
(
    [1] => 4
    [2] => Hello World
    [3] => 1
)

ऐरे से मान निकालना (Access by Key)

<?php
$tree = array(
  1 => 4,
  2 => 'Hello World',
  3 => true,
);
print $tree[2];
?>

इस उदाहरण में हमने दूसरे तत्व (“Hello World”) को स्क्रीन पर प्रदर्शित किया। मान प्राप्त करने के लिए ऐरे के नाम के बाद चौकोर कोष्ठकों [] में उसकी कुंजी लिखी जाती है।

ऐरे में नया तत्व जोड़ना

नया मान जोड़ने के लिए केवल खाली कुंजी लिखनी होती है:

<?php
$tree = array(
  1 => 4,
  2 => 'Hello World',
  3 => true,
);
$tree[] = 'एक और तत्व';
print '<pre>';
print_r($tree);
print '</pre>';
?>

आउटपुट:

Array
(
    [1] => 4
    [2] => Hello World
    [3] => 1
    [4] => एक और तत्व
)

PHP स्वतः अगला क्रमांक (key) चुन लेता है। लेकिन हम चाहें तो किसी विशेष key को निर्दिष्ट कर सकते हैं:

<?php
$tree[6] = 'दूसरा तत्व';
?>

अब कुंजियाँ होंगी 1, 2, 3, 6 — और 4, 5 अनुपस्थित रहेंगी। यदि हमें जांचना है कि कोई कुंजी मौजूद है या नहीं, तो हम empty() या isset() का उपयोग कर सकते हैं:

if (empty($tree[104])) {
  print 'यह कुंजी मौजूद नहीं है';
}

मौजूदा तत्व को बदलना

यदि हम पहले से मौजूद कुंजी को नया मान दें:

$tree[3] = 'नया तत्व';

तो यह पुराना मान बदल देगा, नया तत्व नहीं बनाएगा।

स्ट्रिंग कुंजी वाले ऐरे

कुंजी केवल संख्या ही नहीं, बल्कि स्ट्रिंग भी हो सकती है:

<?php
$tree = array(
  1 => 4,
  2 => 'Hello World',
  'key3' => true,
);
print '<pre>';
print_r($tree);
print '</pre>';
?>

इस स्थिति में कुंजी को उद्धरण चिन्हों (‘ या “) में लिखते हैं। ऐसे मान को प्राप्त करने के लिए भी वही तरीका है:

print $tree['key3'];

PHP – बहु-आयामी ऐरे (Multidimensional Arrays)

कभी-कभी हमें “ऐरे के अंदर ऐरे” की आवश्यकता होती है — इन्हें मल्टीडायमेंशनल ऐरे कहा जाता है। उदाहरण के लिए, गुणन तालिका (multiplication table):

<?php
$multi = array();
$multi[1][1] = 1;
$multi[1][2] = 2;
$multi[1][3] = 3;
$multi[2][1] = 2;
$multi[2][2] = 4;
$multi[2][3] = 6;
$multi[3][1] = 3;
$multi[3][2] = 6;
$multi[3][3] = 9;
print '<pre>';
print_r($multi);
print '</pre>';
?>

यहाँ हर मान दो कुंजियों से संबद्ध है — पहली पंक्ति (row) और दूसरा स्तंभ (column)। $multi[1][3] और $multi[3][1] अलग-अलग तत्व हैं।

ऐरे को एक साथ भी घोषित किया जा सकता है:

<?php
$multi = array(
  1 => array(
    1 => 1,
    2 => 2,
    3 => 3,
  ),
  2 => array(
    1 => 2,
    2 => 4,
    3 => 6,
  ),
  3 => array(
    1 => 3,
    2 => 6,
    3 => 9,
  ),
);
print '<pre>';
print_r($multi);
print '</pre>';
?>

आगे के पाठों में हम ऐरे से संबंधित और जटिल उदाहरण देखेंगे, लेकिन फिलहाल आप समझ गए होंगे कि PHP में ऐरे कैसे बनाए, संशोधित और प्रदर्शित किए जाते हैं।