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

PHP प्रोग्राम: एसोसिएटिव एरे की शुरुआत में आइटम जोड़ें


PHP में एसोसिएटिव एरे की शुरुआत में आइटम जोड़ना

array_unshift() फ़ंक्शन एरे की शुरुआत में एक या अधिक तत्व जोड़ता है। **नोट:** यह संख्यात्मक कुंजियों को **पुनः अनुक्रमित** करता है (0 से शुरू), लेकिन **स्ट्रिंग कुंजियों को अपरिवर्तित छोड़ता है**।

उदाहरण 1: स्ट्रिंग कुंजियों के साथ एसोसिएटिव एरे

<?php
$arr = array(
    "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110",
    "t"=>"115", "u"=>"103", "v"=>"105", "w"=>"125"
);

echo "प्रारंभिक एरे...\n";
print_r($arr);

array_unshift($arr, "100");

echo "अपडेटेड एरे...\n";
print_r($arr);
?>

आउटपुट

प्रारंभिक एरे...
Array
(
    [p] => 150
    [q] => 100
    [r] => 120
    [s] => 110
    [t] => 115
    [u] => 103
    [v] => 105
    [w] => 125
)
अपडेटेड एरे...
Array
(
    [0] => 100
    [p] => 150
    [q] => 100
    [r] => 120
    [s] => 110
    [t] => 115
    [u] => 103
    [v] => 105
    [w] => 125
)

उदाहरण 2: संख्यात्मक कुंजियों के साथ इंडेक्स्ड एरे

<?php
$arr = array(0=>"Ryan", 1=>"Kevin", 2=>"Jack");

echo "प्रारंभिक एरे...\n";
print_r($arr);

array_unshift($arr, "Katie");

echo "अपडेटेड एरे...\n";
print_r($arr);
?>

आउटपुट

प्रारंभिक एरे...
Array
(
    [0] => Ryan
    [1] => Kevin
    [2] => Jack
)
अपडेटेड एरे...
Array
(
    [0] => Katie
    [1] => Ryan
    [2] => Kevin
    [3] => Jack
)

महत्वपूर्ण नोट्स

  • स्ट्रिंग कुंजियाँ संरक्षित: एसोसिएटिव कुंजियाँ (p, q, r...) नहीं बदलतीं।
  • संख्यात्मक कुंजियाँ पुनः अनुक्रमित: 0,1,2... बन जाती हैं 0,1,2,3...।
  • एकाधिक मान: array_unshift($arr, "a", "b", "c") - बाएं से दाएं जोड़े जाते हैं।

विकल्प: कुंजियों को संरक्षित करते हुए प्रीपेंड

<?php
$arr = ["p"=>1, "q"=>2];
$new = ["new_key" => "new_val"] + $arr; // यूनियन ऑपरेटर
// परिणाम: ["new_key"=>"new_val", "p"=>1, "q"=>2]
?>
  1. - PHP में array_diff_key() फ़ंक्शन कैसे काम करता है

    PHP का array_diff_key() फ़ंक्शन **कुंजियों (keys)** के आधार पर दो या अधिक सरणियों की तुलना करता है और पहली सरणी में मौजूद उन कुंजी-मान जोड़ों को लौटाता है जिनकी कुंजियाँ अन्य सरणियों में **नहीं** हैं। मानों की तुलना नहीं की जाती — केवल कुंजियाँ। सिंटैक्स array_diff_key(array $array, array ...$array

  1. - PHP में एसोसिएटिव एरे से डुप्लिकेट एलिमेंट्स हटाएं

    array_map फ़ंक्शन एरे में हर एलिमेंट के मान को उपयोगकर्ता-परिभाषित फ़ंक्शन में भेजता है। यह फिर उपयोगकर्ता-परिभाषित फ़ंक्शन को एरे पर कॉल करने के कारण नए मानों के साथ एक एरे लौटाता है। array_map फ़ंक्शन का सिंटैक्स array_map ( उपयोगकर्ता-परिभाषित फ़ंक्शन, array_1, array_2, array_3...) उपयोगकर्ता-पर

  1. - PHP में ऑब्जेक्ट को एसोसिएटिव एरे में बदलें

    PHP में ऑब्जेक्ट को एसोसिएटिव एरे में बदलना विधि 1: json_encode + json_decode (अनुशंसित, डीप कनवर्जन) deptzone = $deptzone; } } $myObj = new Department(Marketing, South); echo रूपांतरण से पहले:\n; var_dump($myObj); $myArray = json_decode(json_encode($myObj), true); echo रूपांतरण के बाद:\n;