ट्रैक
/
PHP
PHP
/
अभ्यास
/
भाषाओं की सूची
भाषाओं की सूची

भाषाओं की सूची

सीखने का अभ्यास

परिचय

ऐरे

PHP में ऐरे क्रमित मैप होते हैं। मैप एक डेटा स्ट्रक्चर है जो एक की को एक वैल्यू से जोड़ता है। ऐरे बहुत लचीले होते हैं और इन्हें रैखिक ऐरे (जैसे C या Java में), सूची [वेक्टर], हैश-टेबल, डिक्शनरी, कलेक्शन, स्टैक या क्यू की तरह इस्तेमाल किया जा सकता है।

की देना ज़रूरी नहीं है, लेकिन अगर दी जाए तो वह int या string ही होनी चाहिए। जब कोई की नहीं दी जाती, तो PHP डिफ़ॉल्ट रूप से बढ़ते क्रम में पूर्णांक की इस्तेमाल करता है, जो 0 से शुरू होती हैं।

$no_keys = ["my", "first", "array"];
$integer_keys = [0 => "my", 1 => "first", 2 => "array"];

$no_keys == $integer_keys // => equal returns true
$no_keys === $integer_keys // => strictly equal returns true

एक ऐरे सभी टाइप की वैल्यू संग्रहीत कर सकता है। हर वैल्यू का टाइप अलग हो सकता है।

ऐरे का उपयोग

ऐरे को लिटरल के रूप में घोषित किया जा सकता है (यानी ऊपर की तरह कोड में लिखकर) या फंक्शनों की मदद से बनाया और बदला जा सकता है। इंडेक्स ऑपरेटर की मदद से वैल्यू एक्सेस कीजिए, असाइन कीजिए और जोड़िए:

$prime_numbers = [2, 3, 5, 6];

$prime_numbers[3] = 7; // replace 6 with 7

$prime_numbers[] = 11; // array now contains [2, 3, 5, 7, 11]

परिवर्तनीय लंबाई के आर्गुमेंट

आप फंक्शन के आर्गुमेंट ऐसे लिख सकते हैं कि वह कितने भी आर्गुमेंट ले सके:

<?php

function actOnItems(...$items) {
  // $items is an array containing 0 or more values
  // used to call the function.
}

actOnItems(1, 2, 3, 4); // $items => [1, 2, 3, 4]

निर्देश

इस अभ्यास में आपको प्रोग्रामिंग भाषाओं की एक ऐरे पर काम करने के लिए कुछ फंक्शन बनाने हैं।

1. खाली भाषाओं की ऐरे लौटाने के लिए एक फंक्शन बनाइए

language_list नाम का फंक्शन बनाइए, जो कोई आर्गुमेंट नहीं लेता और एक खाली ऐरे लौटाता है।

<?php

language_list();
// => []

2. कितनी भी संख्या में भाषाओं से ऐरे बनाने के लिए फंक्शन में बदलाव कीजिए

language_list फंक्शन में ऐसा बदलाव कीजिए कि यह कितनी भी भाषाएँ (स्ट्रिंग) आर्गुमेंट के रूप में ले सके। इसे वह ऐरे लौटानी चाहिए जिसमें ये भाषाएँ शामिल हों।

<?php

$language_list = language_list();
// => []
$language_list = language_list("Clojure", "PHP");
// => ["Clojure", "PHP"]
$language_list = language_list("PHP", "Haskell", "Java", "C++", "Rust")
// => ["PHP", "Haskell", "Java", "C++", "Rust"]

3. ऐरे में एक भाषा जोड़ने के लिए फंक्शन बनाइए

add_to_language_list फंक्शन बनाइए, जो 2 आर्गुमेंट लेता है: भाषाओं की एक ऐरे और वह नई भाषा।

<?php

$language_list = language_list();
// => []
$language_list = add_to_language_list($language_list, "Clojure");
// => ["Clojure"]

4. भाषाओं की ऐरे से एक एलिमेंट हटाने के लिए फंक्शन बनाइए

भाषाओं की ऐरे से पहली भाषा हटाने के लिए prune_language_list फंक्शन बनाइए।

<?php

$language_list = language_list("PHP");
// => ["PHP"]
$language_list = prune_language_list($language_list);
// => []

5. ऐरे का पहला एलिमेंट पाने के लिए फंक्शन बनाइए

current_language फंक्शन बनाइए, जो 1 आर्गुमेंट (एक भाषाओं की ऐरे) लेता है। इससे ऐरे की पहली भाषा लौटनी चाहिए। मान लीजिए कि ऐरे में हमेशा कम से कम एक एलिमेंट रहेगा।

<?php

$language_list = language_list("PHP", "Prolog");
// => ["PHP", "Prolog"]
$first = current_language($language_list);
// => "PHP"

6. ऐरे में कितनी भाषाएँ हैं, यह लौटाने के लिए फंक्शन बनाइए

language_list_length फंक्शन बनाइए, जो 1 आर्गुमेंट (एक भाषाओं की ऐरे) लेता है। इससे ऐरे में मौजूद भाषाओं की संख्या लौटनी चाहिए।

<?php

$language_list = language_list("PHP", "Prolog", "Wren");
// => ["PHP", "Prolog", "Wren"]
language_list_length($language_list);
// => 3
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
PHP Exercism

भाषाओं की सूची शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और PHP को 11 कॉन्सेप्ट122 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।