PHP में array_fill() फ़ंक्शन निर्दिष्ट शुरुआती सूचकांक (start_index) से निर्दिष्ट संख्या (num) में तत्व बनाकर, सभी को समान मान (value) से भर देता है। संख्यात्मक कुंजियाँ क्रमिक होती हैं।
सिंटैक्स (Syntax)
array_fill(int $start_index, int $count, mixed $value): array
पैरामीटर्स (Parameters)
$start_index − पहली कुंजी (सूचकांक)। 0 या धनात्मक पूर्णांक (PHP 8.0+ ऋणात्मक भी अनुमत)।
$count − बनाने वाले तत्वों की संख्या। ≥ 0 होना चाहिए।
$value − भरने वाला मान।
रिटर्न वैल्यू (Return Value)
भरी हुई सरणी लौटाता है।
उदाहरण (Examples)
उदाहरण 1: मूल उपयोग
<?php $a = array_fill(3, 5, 'demo'); print_r($a); ?>
आउटपुट
Array
(
[3] => demo
[4] => demo
[5] => demo
[6] => demo
[7] => demo
)
उदाहरण 2: 0 से शुरू (सामान्य उपयोग)
<?php $arr = array_fill(0, 4, "test"); print_r($arr); ?>
आउटपुट
Array
(
[0] => test
[1] => test
[2] => test
[3] => test
)
उदाहरण 3: count = 0 (खाली सरणी)
<?php $arr = array_fill(0, 0, "x"); print_r($arr); // [] ?>
उदाहरण 4: ऋणात्मक शुरुआत (PHP 8.0+)
<?php // PHP 8.0 से पहले: Warning, खाली सरणी // PHP 8.0+: ऋणात्मक सूचकांक अनुमत $arr = array_fill(-2, 3, "val"); print_r($arr); // Array ( [-2] => val, [-1] => val, [0] => val ) ?>
उदाहरण 5: व्यावहारिक उपयोग - मैट्रिक्स प्रारंभ करना
<?php // 3x3 शून्य मैट्रिक्स $matrix = array_fill(0, 3, array_fill(0, 3, 0)); print_r($matrix); ?>
array_fill() vs array_fill_keys()
| फ़ंक्शन | कुंजियाँ | उपयोग |
|---|---|---|
| array_fill() | क्रमिक संख्यात्मक (start_index से) | गिनती-आधारित भरना |
| array_fill_keys() | उपयोगकर्ता-निर्दिष्ट (कोई भी प्रकार) | कुंजी-आधारित भरना |