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

PHP: एरे से ऑब्जेक्ट हटाएं


PHP में किसी विशिष्ट इंडेक्स से एरे ऑब्जेक्ट को हटाने के लिए unset फ़ंक्शन का उपयोग किया जा सकता है:

उदाहरण

$index = 2; 
$objectarray = array( 
    0 => array('label' => 'abc', 'value' => 'n23'), 
    1 => array('label' => 'def', 'value' => '2n13'), 
    2 => array('label' => 'abcdef', 'value' => 'n214'), 
    3 => array('label' => 'defabc', 'value' => '03n2') 
); 
var_dump($objectarray); 
foreach ($objectarray as $key => $object) { 
    if ($key == $index) { 
        unset($objectarray[$index]); 
    } 
} 
var_dump($objectarray);

आउटपुट

यह निम्न आउटपुट देगा:

array(4) { 
    [0]=> array(2) { ["label"]=> string(3) "abc" ["value"]=> string(3) "n23" } 
    [1]=> array(2) { ["label"]=> string(3) "def" ["value"]=> string(4) "2n13" } 
    [2]=> array(2) { ["label"]=> string(6) "abcdef" ["value"]=> string(5) "n214" } 
    [3]=> array(2) { ["label"]=> string(6) "defabc" ["value"]=> string(5) "03n2" } 
} 
array(3) { 
    [0]=> array(2) { ["label"]=> string(3) "abc" ["value"]=> string(3) "n23" } 
    [1]=> array(2) { ["label"]=> string(3) "def" ["value"]=> string(4) "2n13" } 
    [3]=> array(2) { ["label"]=> string(6) "defabc" ["value"]=> string(5) "03n2" } 
}

4 ऑब्जेक्ट्स वाला एक एरे घोषित किया गया है और 'objectarray' वेरिएबल को असाइन किया गया है। यहां, हम इंडेक्स 2 से ऑब्जेक्ट को हटाना चाहते हैं, जिसे 'index' नामक वेरिएबल के साथ भी घोषित किया गया है। foreach लूप का उपयोग एरे को पार करने के लिए किया जाता है और जब पारगमन में इंडेक्स मान उस इंडेक्स से मेल खाता है जहां से मान को हटाने की आवश्यकता होती है, तो उस एलिमेंट पर 'unset' फ़ंक्शन कॉल किया जाता है और शेष एलिमेंट्स को आउटपुट के रूप में लौटाया जाता है।


  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;

  1. - PHP में ऑब्जेक्ट को ऐरे में कन्वर्ट करें

    एक PHP एप्लिकेशन में, हम स्ट्रिंग, ऐरे, ऑब्जेक्ट्स या अधिक जैसे विभिन्न फॉर्मेट्स में डेटा के साथ काम कर रहे हैं। एक रियल-टाइम एप्लिकेशन में, हमें वांछित आउटपुट प्राप्त करने के लिए PHP ऑब्जेक्ट रिजल्ट को एसोसिएटिव ऐरे के रूप में पढ़ने की आवश्यकता हो सकती है। तो हम यहां चर्चा करेंगे कि PHP ऑब्जेक्ट

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

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