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

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


PHP में array_combine() फ़ंक्शन दो सरणियों से एक सहयोगी सरणी बनाता है: पहली सरणी के मान कुंजियाँ बनते हैं, दूसरी सरणी के मान मान बनते हैं। दोनों सरणियों की लंबाई समान होनी चाहिए।

सिंटैक्स (Syntax)

array_combine(array $keys, array $values): array|false

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

  • $keys − कुंजियों के लिए उपयोग होने वाली सरणी (मान स्ट्रिंग/इंट होने चाहिए)।

  • $values − मानों के लिए उपयोग होने वाली सरणी।

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

संयुक्त सरणी लौटाता है। यदि लंबाई मेल नहीं खाती या सरणी खाली है तो false लौटाता है।

उदाहरण (Examples)

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

<?php
$sports = array('football', 'cricket');
$players = array('david', 'steve');

$result = array_combine($sports, $players);
print_r($result);
?>

आउटपुट

Array
(
    [football] => david
    [cricket] => steve
)

उदाहरण 2: लंबाई मेल न खाने पर false

<?php
$keys = ['a', 'b', 'c'];
$vals = [1, 2];

$result = array_combine($keys, $vals);
var_dump($result); // bool(false) + Warning
?>

उदाहरण 3: डुप्लिकेट कुंजियाँ - अंतिम मान जीतता है

<?php
$keys = ['a', 'b', 'a'];
$vals = [1, 2, 3];

$result = array_combine($keys, $vals);
print_r($result); // ['a' => 3, 'b' => 2]
?>

उदाहरण 4: व्यावहारिक उपयोग - CSV हेडर से सहयोगी सरणी

<?php
$headers = ["id", "name", "email"];
$row = [1, "Amit", "amit@example.com"];

$record = array_combine($headers, $row);
print_r($result);
// ['id' => 1, 'name' => 'Amit', 'email' => 'amit@example.com']
?>

उदाहरण 5: array_keys + array_values से पुनर्निर्माण

<?php
$arr = ["name" => "Amit", "age" => 25];
$rebuilt = array_combine(array_keys($arr), array_values($arr));
print_r($rebuilt); // समान सरणी
?>

सावधानी

  • दोनों सरणियों की लंबाई समान होनी चाहिए (PHP 8.0+ में ValueError फेंकता है)।
  • कुंजी सरणी के मान स्ट्रिंग या पूर्णांक होने चाहिए (अन्यथा चेतावनी)।
  • खाली सरणियों पर false लौटाता है।
  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() फ़ंक्शन / सरणी निर्माण

    PHP में array() भाषा निर्माण (language construct) है जो सरणी बनाता है। PHP 5.4+ में छोटा सिंटैक्स [] भी उपलब्ध है। PHP में तीन प्रकार की सरणियाँ होती हैं। सरणी के प्रकार (Array Types) प्रकारविवरणउदाहरण सूचकांकित (Indexed)संख्यात्मक कुंजियाँ (0, 1, 2...)[10, 20, 30] सहयोगी (Associative)नामित कुंजि