PHP array_slice() फ़ंक्शन
उदाहरण
आयत्ताकार के तीसरे एलिमेंट से शुरू कर अन्य सभी एलिमेंट को निकालता है और आयत्ताकार वापस लौटाता है:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,2)); ?>
विनिर्धारण और उपयोग
array_slice() फ़ंक्शन आयत्ताकार में अवधारण के अनुसार एक भाग को निकालता है और वापस लौटाता है。
टिप्पणीःयदि आयत्ताकार में स्ट्रिंग कुंजी है, तो वापस लिए जाने वाले आयत्ताकार में कुंजी नाम बनाए रखा जाएगा। (देखें उदाहरण 4)
व्याकरण
array_slice(आयत्ताकार,start,लंबाई,preserve)
पारामीटर | वर्णन |
---|---|
आयत्ताकार | अनिवार्य। आयत्ताकार को निर्धारित करता है。 |
start |
अनिवार्य। नंबर। निकाले जाने वाले एलिमेंट के शुरूआती स्थान को निर्धारित करता है। 0 = पहला एलिमेंट। यदि इस मान को सकारात्मक संख्या में सेट किया गया है, तो से आगे की दिशा से लिया जाएगा。 यदि इस मान को नकारात्मक संख्या में सेट किया गया है, तो start के निर्देशांक के विपरीत दिशा से लिया जाएगा। -2 अर्थात आयत्ताकार के अंतिम दूसरे एलिमेंट से शुरू होगा。 |
लंबाई |
चुनें। नंबर। वापस लिए जाने वाले आयत्ताकार आयाम को निर्धारित करता है。 如果该值设置为整数,则返回该数量的元素。 如果该值设置为负数,则函数将在举例数组末端这么远的地方终止取出。 यदि इस मान को नहीं सेट किया गया है, तो start पैरामीटर से सेट की गई स्थिति से आयत्त के अंत तक सभी एलीमेंट वापस किए जाएंगे。 |
preserve |
वैकल्पिक।तया करें कि फ़ंक्शन की चाबी को बनाए रखें या पुनर्सेट करें।संभावित मान:
|
तकनीकी विवरण
वापसी वैल्यू: | अनुक्रमित आयत्त से चुने हुए भाग को वापस करें |
PHP संस्करण: | 4+ |
अद्यतन लॉग: | PHP 5.0.2 में नवांतरित किया गया है preserve पैरामीटर。 |
अधिक उदाहरण
उदाहरण 1
अनुक्रमित आयत्त से दूसरे एलीमेंट को निकालें और केवल दो एलीमेंट वापस करें:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2)); ?>
उदाहरण 2
नकारात्मक का उपयोग करने start पैरामीटर:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,-2,1)); ?>
उदाहरण 3
बानी लें preserve पैरामीटर को true के रूप में सेट किया गया है:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2,true)); ?>
उदाहरण 4
स्ट्रिंग की नामक और नामक नहीं होने वाली चाबी का संभालन:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown"); print_r(array_slice($a,1,2)); $a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown"); print_r(array_slice($a,1,2)); ?>