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

PHP में array_fill_keys() फ़ंक्शन


PHP में array_fill_keys() फ़ंक्शन निर्दिष्ट कुंजियों (keys) वाली सरणी बनाता है और सभी को समान मान (value) से भर देता है।

सिंटैक्स (Syntax)

array_fill_keys(array $keys, mixed $value): array

पैरामीटर्स (Parameters)

  • $keys − कुंजियों की सरणी (ये नई सरणी की कुंजियाँ बनेंगी)।

  • $value − सभी कुंजियों के लिए भरा जाने वाला मान।

रिटर्न वैल्यू (Return Value)

निर्दिष्ट कुंजियों और दिए गए मान से भरी सरणी लौटाता है।

उदाहरण (Examples)

उदाहरण 1: मूल उपयोग

<?php
$keys = array('p', 'q', 'r');
$result = array_fill_keys($keys, 'demo');
print_r($result);
?>

आउटपुट

Array
(
    [p] => demo
    [q] => demo
    [r] => demo
)

उदाहरण 2: मिश्रित प्रकार की कुंजियाँ

<?php
$keys = array('a', 'b', 'c', 1, 2, 3, 'steve', 'tom', 4, 5);
$result = array_fill_keys($keys, 'demo');
print_r($result);
?>

आउटपुट

Array
(
    [a] => demo
    [b] => demo
    [c] => demo
    [1] => demo
    [2] => demo
    [3] => demo
    [steve] => demo
    [tom] => demo
    [4] => demo
    [5] => demo
)

उदाहरण 3: व्यावहारिक उपयोग - डिफ़ॉल्ट मानों के साथ सरणी प्रारंभ करना

<?php
$fields = ["name", "email", "phone", "address"];
$defaults = array_fill_keys($fields, "");
// या डेटाबेस से डिफ़ॉल्ट:
$defaults = array_fill_keys($fields, null);

print_r($defaults);
?>

उदाहरण 4: array_fill() से तुलना

<?php
// array_fill_keys: कुंजियाँ आप देते हैं
array_fill_keys(['a', 'b'], 'x'); // ['a'=>'x', 'b'=>'x']

// array_fill: संख्यात्मक कुंजियाँ स्वतः बनती हैं
array_fill(0, 2, 'x'); // [0=>'x', 1=>'x']
array_fill(5, 3, 'x'); // [5=>'x', 6=>'x', 7=>'x']
?>

नोट

  • यदि $keys में डुप्लिकेट हैं, तो अंतिम मान जीतता है (कुंजियाँ अद्वितीय होनी चाहिए)।
  • $value किसी भी प्रकार का हो सकता है (सरणी, ऑब्जेक्ट, null, आदि)।
  • सभी कुंजियों को समान मान चाहिए तो उपयोगी; अलग-अलग मानों के लिए array_combine() उपयोग करें।
  1. - PHP log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

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

    PHP में get_parent_class() फंक्शन ऑब्जेक्ट या क्लास के लिए पैरेंट क्लास नाम प्राप्त करता है। सिंटैक्स get_parent_class(object) पैरामीटर्स object - परीक्षण किया जाने वाला ऑब्जेक्ट या क्लास का नाम। रिटर्न वैल्यू क्लास के पैरेंट क्लास का नाम लौटाता है। उदाहरण <?php class Demo { function De