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() ఫంక్షన్ సమూహంలో ఎంపికచేసిన అంశాలను తొలగించి, కొత్త అంశాలతో ప్రత్యామ్నాయంగా చేస్తుంది. ఈ ఫంక్షన్ కూడా తొలగించబడే అంశాలను కలిగిన సమూహాన్ని తిరిగి ఇవ్వబడుతుంది.
సూచన:ఫంక్షన్ ఏ అంశాలనైనా తొలగించలేదు (పరిమాణం=0) అయితే, start పరిమితిని నిర్దేశించిన స్థానంలో పునఃస్థాపించబడే సమూహాన్ని పొందండి (ప్రాయోగిక ఉదాహరణ 2 చూడండి).
ప్రకటనలు:పునఃస్థాపించబడే సమూహంలో కీ పేర్లను కాపాడబడదు.
వివరణ
array_splice() ఫంక్షన్ తో పాటు array_slice() ఫంక్షన్ వంటిది, సమూహంలో ఒక శ్రేణి అంశాలను ఎంపికచేస్తుంది, కానీ తిరిగి ఇవ్వకుండా తొలగిస్తుంది మరియు ఇతర విలువలతో ప్రత్యామ్నాయంగా చేస్తుంది.
నాలుగవ పరిమితిని అందించినప్పుడు, క్రితం ఎంపికచేసిన అంశాలు నాలుగవ పరిమితిని నిర్దేశించిన సమూహంతో ప్రత్యామ్నాయంగా మారుతాయి.
చివరికి ఏర్పడిన సమూహాన్ని తిరిగి ఇవ్వబడుతుంది.
సింహాసనం
array_splice(array,start,length,array)
పరిమితి | వివరణ |
---|---|
array | అవసరమైనది. సమూహాన్ని నిర్దేశిస్తుంది. |
start |
అవసరమైనది. సంఖ్యాత్మకం. తొలగించబడే అంశం ప్రారంభ స్థానాన్ని నిర్దేశిస్తుంది.
|
length |
ఆప్షనల్. నమూనా. తొలగించబడే అంశాల సంఖ్యను మరియు అవుట్పుట్ అర్రే పొడవును నిర్ణయిస్తుంది.
|
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); ?>