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

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


PHP में array_flip() फ़ंक्शन सरणी की कुंजियों और मानों को आपस में बदल देता है (keys become values, values become keys)। मान स्ट्रिंग या पूर्णांक होने चाहिए।

सिंटैक्स (Syntax)

array_flip(array $arr): array

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

  • $arr − कुंजी-मान जोड़े वाली सरणी।

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

फ्लिप की गई सरणी लौटाता है। विफलता पर (जैसे मान सरणी/ऑब्जेक्ट हों) null और चेतावनी।

उदाहरण (Examples)

उदाहरण 1: मूल फ्लिप

<?php
$arr = array("p" => "keyboard", "q" => "mouse", "r" => "monitor");
$result = array_flip($arr);
print_r($result);
?>

आउटपुट

Array
(
    [keyboard] => p
    [mouse] => q
    [monitor] => r
)

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

<?php
$arr = ["a" => 1, "b" => 2, "c" => 1];
$result = array_flip($arr);
print_r($result);
// आउटपुट: [1 => "c", 2 => "b"] - "c" अंतिम है
?>

उदाहरण 3: व्यावहारिक उपयोग - मान से कुंजी खोज (O(1))

<?php
$products = [
    101 => "Laptop",
    102 => "Mouse",
    103 => "Keyboard"
];

$flipped = array_flip($products);
// अब O(1) खोज:
if (isset($flipped["Mouse"])) {
    echo "Product ID: " . $flipped["Mouse"]; // 102
}
?>

उदाहरण 4: अमान्य मान (सरणी/ऑब्जेक्ट)

<?php
$arr = ["a" => [1,2], "b" => "ok"];
$result = array_flip($arr);
// Warning: array_flip(): Can only flip STRING and INTEGER values!
?>

array_flip() vs array_reverse()

फ़ंक्शनकार्यकुंजी/मान
array_flip()कुंजी↔मान बदलेंबदल जाते हैं
array_reverse()क्रम उल्टा करेंकुंजियाँ रीइंडेक्स (संख्यात्मक) या संरक्षित (स्ट्रिंग)
  1. - PHP में array_shift() फंक्शन

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

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

    PHP में array_flip() फ़ंक्शन सरणी की कुंजियों और मानों को आपस में बदल देता है (keys become values, values become keys)। मान स्ट्रिंग या पूर्णांक होने चाहिए। सिंटैक्स (Syntax) array_flip(array $arr): array पैरामीटर्स (Parameters) $arr − कुंजी-मान जोड़े वाली सरणी। रिटर्न वैल्यू (Return Value) फ्

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

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