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

PHP में कुंजी के आधार पर सरणी तत्व को कैसे हटाएं?


PHP में एक कुंजी के आधार पर एक सरणी तत्व को हटाने के लिए, कोड इस प्रकार है-

उदाहरण

<?php
   $arr = array( " John ", "Jacob ", " Tom ", " Tim ");
   echo "Array with leading and trailing whitespaces...\n";
   foreach( $arr as $value ) {
      echo "Value = $value \n";
   }
   echo "\nComma separated list...\n";
   print_r(implode(', ', $arr));
   $result = array_map('trim', $arr);
   echo "\nUpdated Array...\n";
   foreach( $result as $value ) {
      echo "Value = $value \n";
   }
   unset($result[1]);
   echo "\nUpdated Array...\n";
   foreach( $result as $value ) {
      echo "Value = $value \n";
   }
?>

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा-

Array with leading and trailing whitespaces...
Value = John
Value = Jacob
Value = Tom
Value = Tim
Comma separated list...
John , Jacob , Tom , Tim
Updated Array...
Value = John
Value = Jacob
Value = Tom
Value = Tim
Updated Array...
Value = John
Value = Tom
Value = Tim

उदाहरण

आइए अब एक और उदाहरण देखें -

<?php
   $marks = array(
      "kevin" => array (
         "physics" => 95,
         "maths" => 90,
      ),
      "ryan" => array (
         "physics" => 92,
         "maths" => 97,
      ),
   );
   echo "Marks for kevin in physics : " ;
   echo $marks['kevin']['physics'] . "\n";
   echo "Marks for ryan in maths : ";
   echo $marks['ryan']['maths'] . "\n";
   unset($marks["ryan"]);
   echo "Marks for ryan in maths : ";
   echo $marks['ryan']['maths'] . "\n";
?>

आउटपुट

यह निम्नलिखित आउटपुट का उत्पादन करेगा। अब, एक त्रुटि दिखाई देगी क्योंकि हमने तत्व को हटा दिया है और इसे एक्सेस करने का प्रयास कर रहे हैं-

Marks for kevin in physics : 95
Marks for ryan in maths : 97
Marks for ryan in maths :
PHP Notice: Undefined index: ryan in /home/cg/root/6985034/main.php on line 25

  1. PHP में किसी सरणी को SimpleXML में कैसे बदलें?

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

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

    array_key_exists() फ़ंक्शन जांचता है कि निर्दिष्ट कुंजी सरणी में मौजूद है या नहीं। यदि कुंजी मौजूद है तो फ़ंक्शन सही है और यदि कुंजी मौजूद नहीं है तो गलत है। सिंटैक्स array_key_exists(key, arr) पैरामीटर कुंजी − जाँच की जाने वाली कुंजी निर्दिष्ट करें। गिरफ्तार − वह सरणी जिसमें हम कुंजी पाएंगे।

  1. सी # सरणी से तत्व को कैसे हटाएं/निकालें?

    C# सरणी से किसी तत्व को हटाने के लिए, हम तत्वों को उस स्थिति से स्थानांतरित कर देंगे जहां उपयोगकर्ता तत्व को हटाना चाहता है। यहां, पहले हमारे पास 5 तत्व हैं - int[] arr = new int[5] {35, 50, 55, 77, 98}; अब मान लें कि हमें दूसरे स्थान पर तत्व को हटाने की आवश्यकता है यानी चर pos =2 सेट है, इसके लिए