PHP array_splice() फ़ंक्शन

उदाहरण

अर्रे से एलीमेंट हटाना और उसे नए एलीमेंटों से बदलना:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>

चलाने का प्रयोग

परिभाषा और उपयोग

array_splice() फ़ंक्शन अर्रे से चयनित एलीमेंटों को हटा देता है और उसे नए एलीमेंटों से बदलता है। यह फ़ंक्शन भी अनुच्छेदित एलीमेंटों को वापस लौटाता है।

सूचना:यदि फ़ंक्शन ने कोई एलीमेंट नहीं हटाया (length=0) तो start पारामीटर के स्थान पर बदले गए अर्रे को प्रविष्ट करें (देखें उदाहरण 2)।

टिप्पणी:बदले गए अर्रे में एलीमेंट के नाम बचाया नहीं जाएगा।

वर्णन

array_splice() फ़ंक्शन और array_slice() फ़ंक्शन के समान, अर्रे के एक श्रृंखला एलीमेंटों को चयन करता है, लेकिन उन्हें वापस नहीं लौटाता, बल्कि उनके स्थान पर अन्य मूल्य को रखता है।

यदि चौथा पारामीटर दिया गया है, तो पहले चयनित एलीमेंटों को चौथे पारामीटर द्वारा निर्दिष्ट अर्रे के एलीमेंटों से बदल दिया जाएगा।

अंतिम बनाई गई अर्रे वापस लौटाई जाएगी।

वाक्यांश

array_splice(array,start,लैंग्थ,array)
पारामीटर वर्णन
array आवश्यक। निर्धारित करता है कि यह एक अर्रे है।
start

आवश्यक। संख्या। निर्धारित हटाने वाले एलीमेंट की शुरूआत के स्थान को निर्धारित करता है।

  • 0 = पहला एलीमेंट।
  • यदि इस मूल्य को सकारात्मक संख्या में सेट किया गया है, तो उस मूल्य के ऑफसेट से शुरू कर उस ऑफसेट के बच्चा से तब तक उन्हें हटा दिया जाएगा।
  • यदि इस मूल्य को नकारात्मक संख्या में सेट किया गया है, तो निर्दिष्ट संख्या के बच्चा ऑफसेट से शुरू कर उस ऑफसेट के बच्चा से तब तक तुरंत उन्हें हटा दिया जाएगा।
  • -2 अर्थात आयत्त्रक के अंतिम दूसरे एलीमेंट से शुरू होकर।
लैंग्थ

वैकल्पिक।संख्या।अवधारित एलीमेंटों को हटाने के लिए और वापसी आयत्त्रक की लंबाई को निर्धारित करता है。

  • यदि इस मान को सकारात्मक संख्या के रूप में सेट किया गया है, तो इतने एलीमेंट हटा देता है。
  • यदि इस मान को नकारात्मक संख्या के रूप में सेट किया गया है, तो start से आरंभ होकर आयत्त्रक के अंत तक नकारात्मक संख्या के लिए अंतराल के आयत्त्रक हटा देता है。
  • यदि इस मान को निर्धारित नहीं किया गया है, तो start पैरामीटर सेट के स्थान से आरंभ होकर आयत्त्रक के अंत तक सभी एलीमेंट हटा देता है。
array

वैकल्पिक।एक आयत्त्रक को निर्दिष्ट करता है जो आरंभिक आयत्त्रक में जोड़े जाने वाले एलीमेंटों को निर्दिष्ट करता है。

यदि केवल एक एलीमेंट है, तो इसे स्ट्रिंग के रूप में सेट किया जा सकता है, आयत्त्रक के रूप में सेट नहीं किया जाता।

तकनीकी विवरण

वापसी वैल्यू: उत्पन्न आयत्त्रक देता है。
PHP संस्करण: 4+

और अधिक उदाहरण

उदाहरण 1

इस पृष्ठ के पहले हिस्से के उदाहरण के समान, लेकिन वापसी देने वाले आयत्त्रक आयत्त्रक को देखें:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r(array_splice($a1,0,2,$a2));
?>

चलाने का प्रयोग

उदाहरण 2

लैंग्थ पैरामीटर को 0 सेट करें:

<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>

चलाने का प्रयोग