array_chunk() Function
इस Function का प्रयोग करके हम किसी बहुत ज्यादा Element वाले Array को कई छोटे-छोटे Sub-Arrays वाले Multidimensional Array के रूप में Convert कर सकते हैं, जहां हर Create होने वाले Sub-Array के Elements की संख्या बराबर होती है, जबकि अन्तिम Sub-Array के Elements की संख्या में अन्तर हो सकता है।
ये Function तीन Argument लेता है:
- पहला Argument वह Array होता है, जिसके Elements को छोटे-छोटे Sub-Arrays के Chunks के रूप में Convert करना है।
- दूसरा Argument Create होने वाले Sub-Arrays के कुल Elements की संख्या को Represent करता है। जबकि
- तीसरा Argument एक Boolean Argument होता है, जो True या False मान Accept करता है। By Default इसका मान False होता है। जब हम इसका मान True Set कर देते हैं, तो array_slice() Function के चौथे Method की तरह Return होने वाले Elements Sub-Array में भी अपने Index Number की Position को Preserve रखते हैं।
इस Function के उपयोग को हम निम्न उदाहरण द्वारा समझ सकते हैं:
<?php $days = range(1, 31); $weekDays = array_chunk($days, 7); print "S \t M \t T \t W \t T \t F \t S \t\n"; foreach($weekDays as $weekDay){ foreach($weekDay as $day){ Echo $day."\t"; } Echo "\n"; } ?> //Output S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
इस Program में Use किए गए Looping Structure को अपने स्तर पर समझने की कोशिश करें। यदि ये Looping Construct समझ में आ गया, तो समझ लीजिए कि आपको Looping समझ में आ गई, जो कि किसी भी Programming Language का सबसे महत्वपूर्ण Control Statement होता है।
array_keys() and array_values() Functions
इन दोनों Functions का प्रयोग करके हम किसी Array की क्रमश: केवल Keys या केवल Values को Return करवा सकते हैं।
Syntax:
array array_keys(array $input, mixed $search_value, bool $strict=false)
जैसाकि इस Syntax में हम देख सकते हैं कि array_keys() Function तीन Arguments लेता है।
- पहला Argument वह Array होता है, जिसकी Keys को Return करना है।
- दूसरा Argument एक Optional Conditional Expression हो सकता है। ये एक Optional Argument होता है। इस Argument को Specify करके हम ये तय करते हैं कि हम Array के किन Keys को Return करना है। यदि हम इसे Specify नहीं करते, तो PHP हमें पहले Argument में Specify किए गए Array के सभी Keys Return करता है।
- तीसरा Argument भी एक Optional Boolean Argument होता है, जिसका Default मान False होता है। यदि हम Strict Comparision (===) द्वारा Return होने वाली Keys को ही Return करवाना चाहते हैं, तो हमें इस Argument में True Specify करना होता है।
<?php $name = array('Rajesh', 'Mahesh', 'Rani'=>'Suresh', 'Pali'=>'Ganesh', 'Prakash'); print_r(array_keys($name)); ?> //Output Array ( [0] => 0 [1] => 1 [2] => Rani [3] => Pali [4] => 2 )
इसी तरह से हम array_values() Function को भी निम्नानुसार Use कर सकते हैं:
<?php $name = array('Rajesh', 'Mahesh', 'Rani'=>'Suresh', 'Pali'=>'Ganesh', 'Prakash'); print_r(array_values($name)); ?> //Output Array ( [0] => Rajesh [1] => Mahesh [2] => Suresh [3] => Ganesh [4] => Prakash )
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook PHP in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
PHP in Hindi | Page: 647 | Format: PDF