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

PHP में संख्यात्मक कुंजियों के साथ सरणी कैसे लौटाएं?

इसके लिए foreach लूप के साथ [] और array_values() मेथड का उपयोग करें।

उदाहरण

<!DOCTYPE html> <html> <body> <?php
$details = [
    [
        "id" => "10001",
        "firstName" => "John",
        "lastName" => "Doe"
    ],
    [
        "id" => "10002",
        "firstName" => "David",
        "lastName" => "Miller"
    ]
];
foreach ($details as $k => $v) {
    $someDetails[$v['id']][] = ['LASTNAME' => $v['lastName'], 'FIRSTNAME' => $v['firstName']];
}
print_r(array_values($someDetails));
?> </body> </html>

आउटपुट

Array ( [0] => Array ( [0] => Array ( [LASTNAME] => Doe [FIRSTNAME] => John ) ) [1] => Array ( [0] => Array ( [LASTNAME] => Miller [FIRSTNAME] => David ) ) )

व्याख्या: कोड सरणी को ID द्वारा अनुक्रमित एक नई सरणी में पुनर्गठित करता है, फिर array_values() संख्यात्मक कुंजियों (0, 1, ...) को पुनः अनुक्रमित करता है।

सरल दृष्टिकोण: यदि आपके पास पहले से एक सरणी है और आप केवल कुंजियों को रीसेट करना चाहते हैं:

$array = array_values($array);
  1. - PHP में filter_var_array() फंक्शन

    विवरण filter_var_array() फंक्शन कई वेरिएबल्स को फिल्टर करने के लिए उपयोग किया जाता है। सिंटैक्स filter_var_array(arrayname, parameters) पैरामीटर्स arrayname − डेटा फिल्टर करने के लिए एक ऐरे। parameters − यह फिल्टर आर्गुमेंट्स का एक ऐरे निर्दिष्ट करता है। रिटर्न वैल्यू filter_var_array() फंक्शन

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

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

  1. - PHP – mb_list_encodings() के साथ सभी समर्थित एन्कोडिंग्स की सरणी लौटाएं

    PHP में mb_list_encodings() फंक्शन का उपयोग सभी समर्थित एन्कोडिंग्स की एक सरणी लौटाने के लिए किया जाता है। यह फंक्शन PHP 5 या उच्च संस्करण में समर्थित है।सिंटैक्सarray mb_list_encodings()पैरामीटर्सmb_list_encodings() कोई पैरामीटर नहीं लेता।रिटर्न मानयह फंक्शन एक संख्यात्मक रूप से अनुक्रमित सरणी लौटा