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

PHP प्रोग्राम: unset() फंक्शन से एरे एलिमेंट डिलीट करना


unset() से एरे एलिमेंट हटाना

उदाहरण

<?php
$my_array = array("Joe", "Ben", "Mary", "Barun", "Sona", "Mona");
unset($my_array[4]);
print_r("After deleting the element, the array is");
print_r($my_array);
?>

आउटपुट

After deleting the element, the array is
Array (
    [0] => Joe
    [1] => Ben
    [2] => Mary
    [3] => Barun
    [5] => Mona
)

व्याख्या

  • इंडेक्स 4 पर "Sona" था, जिसे unset($my_array[4]) से हटा दिया गया।
  • महत्वपूर्ण: unset() एरे को री-इंडेक्स नहीं करता। इंडेक्स 4 गायब हो जाता है, अगला इंडेक्स 5 रहता है।
  • यह एसोसिएटिव एरे व्यवहार के अनुरूप है।

री-इंडेक्स करने के लिए

<?php
$my_array = array("Joe", "Ben", "Mary", "Barun", "Sona", "Mona");
unset($my_array[4]);
$my_array = array_values($my_array); // री-इंडेक्स: 0,1,2,3,4
print_r($my_array);
?>

आउटपुट (री-इंडेक्स के बाद)

Array (
    [0] => Joe
    [1] => Ben
    [2] => Mary
    [3] => Barun
    [4] => Mona
)

अन्य तरीके

मेथडविवरणरी-इंडेक्स?
unset($arr[$key])निर्दिष्ट कुंजी हटाता हैनहीं
array_splice($arr, $offset, $length)ऑफसेट से एलिमेंट्स हटाता हैहां (संख्यात्मक कुंजियों के लिए)
array_diff($arr, [$value])मान द्वारा हटाता है (सभी घटनाएं)नहीं
array_filter()कॉलबैक के आधार पर फिल्टरनहीं (array_values() से री-इंडेक्स)
  1. - C++ का उपयोग करके सरणी से हटाए गए अंतिम तत्व की स्थिति खोजना

    समस्या विवरण इस समस्या में, हमें आकार N की एक सरणी arr[] और एक पूर्णांक मान M दिया गया है। हमारा कार्य सरणी से हटाए गए अंतिम तत्व की स्थिति खोजना है। सरणी से मानों को हटाना निम्नलिखित ऑपरेशनों पर आधारित है: M, तो मान को पॉप करें और arr[i] - M को सरणी के अंत में पुश करें। अन्यथा इसे सरणी से हटा दे

  1. - C++ प्रोग्राम में दो ट्रैवर्सल और एक ट्रैवर्सल का उपयोग करके ऐरे से एलिमेंट डिलीट करें

    इस ट्यूटोरियल में, हम सीखेंगे कि दो लूप और एक लूप का उपयोग करके एलिमेंट को कैसे हटाया जाए। हमें एलिमेंट को हटाने की आवश्यकता नहीं है। हम सिर्फ डिलीट होने वाले एलिमेंट को अगले एलिमेंट्स से बदल देंगे।दो ट्रैवर्सलदो लूप का उपयोग करके ऐरे से एलिमेंट हटाने के चरण देखते हैं।ऐरे और डिलीट करने वाले एलिमेंट

  1. PHP में imagepalettecopy() फ़ंक्शन से एक इमेज से दूसरी में पैलेट कॉपी करें PHP में imagepalettecopy() फ़ंक्शन से एक इमेज से दूसरी में पैलेट कॉपी करें

    imagepalettecopy() एक अंतर्निहित PHP फ़ंक्शन है जिसका उपयोग एक इमेज से दूसरी इमेज में पैलेट कॉपी करने के लिए किया जाता है। यह फ़ंक्शन सोर्स इमेज से पैलेट को डेस्टिनेशन इमेज में कॉपी करता है। सिंटैक्स void imagepalettecopy(resource $destination, resource $source) पैरामीटर्स imagepalettecopy() दो पैर