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

PHP में एसोसिएटिव एरे को इंटीजर इंडेक्स द्वारा एक्सेस करना


PHP में एसोसिएटिव एरे को इंटीजर इंडेक्स द्वारा एक्सेस करना

PHP में एसोसिएटिव एरे स्ट्रिंग कीज़ का उपयोग करते हैं। इंटीजर इंडेक्स (0, 1, 2...) द्वारा एक्सेस करने के लिए, पहले array_keys() का उपयोग करके कीज़ की एक सरणी प्राप्त करें।

उदाहरण 1: बेसिक एक्सेस

<?php
$arr = array(
    "p" => "150",
    "q" => "100",
    "r" => "120",
    "s" => "110"
);

$keys = array_keys($arr);
echo "एरे की और मान...\n";
for ($x = 0; $x < sizeof($arr); $x++) {
    echo "की: " . $keys[$x] . ", मान: " . $arr[$keys[$x]] . "\n";
}
?>

आउटपुट

एरे की और मान...
की: p, मान: 150
की: q, मान: 100
की: r, मान: 120
की: s, मान: 110

उदाहरण 2: इंटीजर इंडेक्स के माध्यम से मान अपडेट करना

<?php
$arr = array("p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110");
$keys = array_keys($arr);

echo "मूल एरे...\n";
for ($x = 0; $x < sizeof($arr); $x++) {
    echo "की: " . $keys[$x] . ", मान: " . $arr[$keys[$x]] . "\n";
}

// इंटीजर इंडेक्स 2 और 3 के माध्यम से अपडेट करें
$arr[$keys[2]] = "20";
$arr[$keys[3]] = "10";

echo "\nअपडेटेड एरे...\n";
for ($x = 0; $x < sizeof($arr); $x++) {
    echo "की: " . $keys[$x] . ", मान: " . $arr[$keys[$x]] . "\n";
}
?>

आउटपुट

मूल एरे...
की: p, मान: 150
की: q, मान: 100
की: r, मान: 120
की: s, मान: 110

अपडेटेड एरे...
की: p, मान: 150
की: q, मान: 100
की: r, मान: 20
की: s, मान: 10

वैकल्पिक दृष्टिकोण

  • array_values($arr) - केवल मान लौटाता है (0-आधारित इंडेक्स के साथ पुनः अनुक्रमित)।
  • foreach ($arr as $key => $value) - की और मान दोनों पर पुनरावृति के लिए पसंदीदा।
  • array_key_first() / array_key_last() - पहली/अंतिम कुंजी प्राप्त करें (PHP 7.3+).
  1. - PHP में एरे से रैंडम वैल्यू कैसे प्राप्त करें?

    PHP में एरे से रैंडम वैल्यू प्राप्त करने के लिए, कोड इस प्रकार है: उदाहरण: सिंगल रैंडम वैल्यू 125 ); echo Array values ...\n; echo Value 1 = . $arr[p], \n; echo Value 2 = . $arr[q], \n; echo Value 3 = . $arr[r], \n; echo Value 4 = . $arr[s], \n; echo Value 5 = . $arr[t], \n; echo Value 6 =

  1. - PHP में ऐरे को SimpleXML में कैसे कन्वर्ट करें?

    हम उपरोक्त समस्या को array_walk_recursive() फंक्शन का उपयोग करके हल कर सकते हैं। array_walk_recursive() एक इनबिल्ट PHP फंक्शन है। यह फंक्शन ऐरे को XML डॉक्यूमेंट में कन्वर्ट करता है जहां ऐरे की कीज़ वैल्यूज़ में बदल जाती हैं और ऐरे के वैल्यूज़ XML के एलिमेंट्स में बदल जाते हैं। आइए एक सरल उदाहरण के

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

    PHP में array_key_exists() फ़ंक्शन जांचता है कि कोई निर्दिष्ट कुंजी सरणी में मौजूद है या नहीं। isset() के विपरीत, यह null मान वाली कुंजी के लिए भी true लौटाता है। सिंटैक्स (Syntax) array_key_exists(string|int $key, array $arr): bool पैरामीटर्स (Parameters) $key − जांची जाने वाली कुंजी। $arr − वह