Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में array() फ़ंक्शन / सरणी निर्माण


PHP में array() भाषा निर्माण (language construct) है जो सरणी बनाता है। PHP 5.4+ में छोटा सिंटैक्स [] भी उपलब्ध है। PHP में तीन प्रकार की सरणियाँ होती हैं।

सरणी के प्रकार (Array Types)

प्रकारविवरणउदाहरण
सूचकांकित (Indexed)संख्यात्मक कुंजियाँ (0, 1, 2...)[10, 20, 30]
सहयोगी (Associative)नामित कुंजियाँ (स्ट्रिंग)["name"=>"Amit", "age"=>25]
बहुआयामी (Multidimensional)सरणी जिसमें सरणियाँ हों[ [1,2], [3,4] ]

सिंटैक्स (Syntax)

// सूचकांकित सरणी
array(mixed ...$values): array
// या छोटा सिंटैक्स (PHP 5.4+)
[...$values]

// सहयोगी सरणी
array(string $key => mixed $value, ...): array
// या
["key" => "value", ...]

उदाहरण (Examples)

उदाहरण 1: सूचकांकित सरणी

<?php
$products = array("Electronics", "Clothing", "Accessories", "Footwear");
// या: $products = ["Electronics", "Clothing", "Accessories", "Footwear"];

$len = count($products);
for ($i = 0; $i < $len; $i++) {
    echo $products[$i] . "
"; } ?>

आउटपुट

Electronics
Clothing
Accessories
Footwear

उदाहरण 2: सहयोगी सरणी

<?php
$rank = array("Football" => "1", "Cricket" => "2");
// या: $rank = ["Football" => "1", "Cricket" => "2"];

foreach ($rank as $key => $value) {
    echo "Key = $key, Value = $value
"; } ?>

आउटपुट

Key = Football, Value = 1
Key = Cricket, Value = 2

उदाहरण 3: बहुआयामी सरणी

<?php
$matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];

// एक्सेस
echo $matrix[1][2]; // 6

// लूप
foreach ($matrix as $row) {
    echo implode(" ", $row) . "
"; } ?>

उदाहरण 4: मिश्रित कुंजियाँ (संख्यात्मक + स्ट्रिंग)

<?php
$mixed = [
    "name" => "Amit",
    0 => "first",
    "age" => 25,
    1 => "second"
];
print_r($mixed);
?>

आधुनिक PHP में सरणी निर्माण

  • [] - छोटा सिंटैक्स (अनुशंसित, PHP 5.4+)
  • array() - पुराना सिंटैक्स, अभी भी काम करता है
  • array(1, 2, 3) vs [1, 2, 3]
  • विस्तार ऑपरेटर (PHP 7.4+): [...$arr1, ...$arr2]
  1. - PHP में array_shift() फंक्शन

    PHP में array_shift() फंक्शन सरणी से पहला तत्व हटाता है, और हटाए गए तत्व का मान लौटाता है। सिंटैक्स array_shift(arr) पैरामीटर्स arr - निर्दिष्ट सरणी। रिटर्न वैल्यू शिफ्ट किया गया मान। यदि सरणी खाली है तो NULL। उदाहरण <?php $products = array(Electronics, Accessories, Shoes, Toys, Groceries);

  1. - PHP में array_reverse() फंक्शन

    PHP में array_reverse() फंक्शन सरणी को उल्टे क्रम में लौटाता है। सिंटैक्स array_reverse(arr, preservekey) पैरामीटर्स arr - निर्दिष्ट सरणी। preservekey - संभावित मान TRUE और FALSE। सरणी की कुंजियों के संरक्षण को निर्दिष्ट करता है। रिटर्न वैल्यू उल्टी सरणी। उदाहरण <?php $arr = array(laptop, m

  1. - PHP में array_rand() फंक्शन

    PHP में array_rand() फंक्शन सरणी से एक या अधिक यादृच्छिक कुंजियाँ लौटाता है। सिंटैक्स array_rand(arr, count) पैरामीटर्स arr - निर्दिष्ट सरणी। count - लौटाई जाने वाली यादृच्छिक कुंजियों की संख्या। रिटर्न वैल्यू array_rand() फंक्शन एक यादृच्छिक कुंजी लौटाता है। आप निर्दिष्ट कर सकते हैं कि क्या आप