इंडेक्सित और एसोसिएटिव ऐरे
दोनों प्रकार के PHP ऐरे बनाएँ और उन तक पहुँचें।
इंडेक्सित और एसोसिएटिव ऐरे, CoddyKit पर PHP Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह PHP Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
PHP में ऐरे
PHP ऐरे क्रमबद्ध मानचित्र होते हैं — वे सूचियों, शब्दकोशों, स्टैक और क्यू की तरह काम कर सकते हैं। इनके दो मुख्य प्रकार हैं:
- अनुक्रमित ऐरे — संख्यात्मक कुंजियाँ (0, 1, 2…)
- संबद्ध ऐरे — स्ट्रिंग कुंजियाँ
अनुक्रमित ऐरे बनाना
संक्षिप्त ऐरे सिंटैक्स [] या array() का उपयोग करें:
<?php
$colors = ['red', 'green', 'blue']; // short syntax
$nums = array(10, 20, 30); // long syntax
echo $colors[0]; // red
echo $nums[2]; // 30
echo count($colors); // 3तत्व जोड़ना और हटाना
[] से जोड़ें और unset() से हटाएँ:
<?php
$items = ['a', 'b', 'c'];
$items[] = 'd'; // append
$items[] = 'e';
unset($items[1]); // remove 'b'
print_r($items);
// [0=>'a', 2=>'c', 3=>'d', 4=>'e'] — index gap!संबद्ध ऐरे
शब्दकोश जैसी संरचना बनाने के लिए स्ट्रिंग कुंजियों का उपयोग करें:
<?php
$person = [
'name' => 'Alice',
'age' => 30,
'email' => 'alice@example.com',
];
echo $person['name']; // Alice
$person['city'] = 'London'; // add new key
unset($person['email']); // remove keyकुंजी का अस्तित्व जाँचना
जाँचें कि किसी ऐरे में कोई कुंजी या मान मौजूद है या नहीं:
<?php
$config = ['debug' => false, 'version' => '2.0'];
var_dump(array_key_exists('debug', $config)); // true
var_dump(isset($config['debug'])); // false! debug=false, not NULL
var_dump(in_array('2.0', $config)); // truearray_key_exists बनाम isset
isset() NULL मान वाली कुंजियों के लिए false लौटाता है; array_key_exists() NULL मानों के लिए भी true लौटाता है:
<?php
$data = ['key' => null];
var_dump(isset($data['key'])); // false
var_dump(array_key_exists('key', $data)); // trueऐरे अनपैकिंग
संक्षिप्त सूची सिंटैक्स से ऐरे की संरचना को वेरिएबल में विभाजित करें:
<?php
$point = [10, 20, 30];
[$x, $y, $z] = $point;
echo "x=$x y=$y z=$z"; // x=10 y=20 z=30
// Skip elements
[, $second] = [1, 2, 3];
echo $second; // 2ऐरे मिलाना
array_merge() या स्प्रेड ऑपरेटर से ऐरे मिलाएँ:
<?php
$a = ['x' => 1, 'y' => 2];
$b = ['y' => 99, 'z' => 3];
$merged = array_merge($a, $b);
print_r($merged); // x=>1, y=>99 (b overwrites), z=>3
$union = $a + $b;
print_r($union); // x=>1, y=>2 (a wins), z=>3ऐरे का भाग निकालना
array_slice() से ऐरे का कोई भाग निकालें:
<?php
$letters = ['a', 'b', 'c', 'd', 'e'];
$slice = array_slice($letters, 1, 3);
print_r($slice); // ['b', 'c', 'd']
$last2 = array_slice($letters, -2);
print_r($last2); // ['d', 'e']स्टैक और क्यू की क्रियाएँ
PHP ऐरे स्टैक और क्यू के रूप में भी काम कर सकते हैं:
<?php
$stack = [];
array_push($stack, 'a', 'b');
$top = array_pop($stack); // 'b' — LIFO
$queue = ['first', 'second'];
array_push($queue, 'third');
$front = array_shift($queue); // 'first' — FIFO
array_unshift($queue, 'zero'); // prependcompact और extract
compact() वेरिएबल नामों से एक संबद्ध ऐरे बनाता है; extract() इसका उलटा करता है:
<?php
$name = 'Alice';
$age = 30;
$data = compact('name', 'age');
// ['name' => 'Alice', 'age' => 30]
extract(['city' => 'London', 'country' => 'UK']);
echo $city; // London
echo $country; // UKत्वरित जाँच
जब कुंजी मौजूद हो, लेकिन उसका मान NULL हो, तब array_key_exists('key', $arr) क्या लौटाता है?
पुनरावलोकन: अनुक्रमित और संबद्ध ऐरे
PHP ऐरे की मूल बातें:
- अनुक्रमित ऐरे संख्यात्मक कुंजियों का उपयोग करते हैं; संबद्ध ऐरे स्ट्रिंग कुंजियों का
$arr[] = valueसे जोड़ें- कुंजियाँ जाँचें:
array_key_exists()बनामisset() [$a, $b] = $arrसे संरचना-विच्छेद करेंarray_merge()या+से मिलाएँ (ओवरराइड के नियम अलग हैं)- स्टैक/क्यू की क्रियाएँ: push, pop, shift, unshift
एआई शिक्षक के साथ PHP सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 49
- पाठ
- 195
अक्सर पूछे जाने वाले प्रश्न
क्या “इंडेक्सित और एसोसिएटिव ऐरे” पाठ निःशुल्क है?
हाँ—“इंडेक्सित और एसोसिएटिव ऐरे” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और PHP Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“इंडेक्सित और एसोसिएटिव ऐरे” में मैं क्या सीखूँगा?
दोनों प्रकार के PHP ऐरे बनाएँ और उन तक पहुँचें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ PHP Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या PHP Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर PHP Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“इंडेक्सित और एसोसिएटिव ऐरे” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस PHP Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर PHP Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- इंडेक्सित और एसोसिएटिव ऐरे
- बहुआयामी ऐरे
- ऐरे को क्रमबद्ध करना और खोजना
- ऐरे रूपांतरण फ़ंक्शन