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]