PHP array_replace_recursive() ఫంక్షన్
ఉదాహరణ
రెండవ సమాచారం ($a2) విలువను మొదటి సమాచారం ($a1) విలువను పునరుద్ధరించడం లో ఉపయోగిస్తారు:
<?php $a1=array("a"=>array("red"),"b"=>array("green","blue"),); $a2=array("a"=>array("yellow"),"b"=>array("black")); print_r(array_replace_recursive($a1,$a2)); ?>
నిర్వచనం మరియు వినియోగం
array_replace_recursive() ఫంక్షన్ మొదటి సమాచారం మీద ఆధారపడి రెండవ సమాచారం విలువను పునరుద్ధరిస్తుంది.
సూచన:ఫంక్షన్కు ఒక సమాచారాన్ని లేదా అనేక సమాచారాలను పంపిణీ చేయవచ్చు.
అది మొదటి సమాచారంలో ఉన్నప్పుడు array1 కూడా రెండవ సమాచారంలో ఉన్నప్పుడు array2మొదటి సమాచారం array1 మొదటి సమాచారంలో ఉన్న విలువను పునరుద్ధరించబడుతుంది. array2 అది రెండవ సమాచారంలో ఉన్నప్పుడు array1, అది అలాగే ఉంటుంది. array2, కానీ మొదటి సమాచారంలో లేదు array1, అది మొదటి సమాచారంలో లేకపోతే array1 ఈ ప్రకారం ఈ అంశాన్ని సృష్టించండి. అనేక పునరావర్తించబడే సమాచారాలను పంపిణీ చేయబడితే, వాటిని క్రమం తప్పక పరిష్కరించబడతాయి, ఆఖరి సమాచారం మొదటి సమాచారం మీద ఆధారపడి ఉంటుంది.
ప్రకటన:ప్రతి సమాచారంలో కీ నిర్దేశించకపోతే, ఈ ఫంక్షన్ ప్రవర్తన మొదటి సమాచారం కి సమానంగా ఉంటుంది. array_replace() ఫంక్షన్.
రూపకల్పన
array_replace_recursive(array1,array2,array3...)
పారామిటర్స్ | వివరణ |
---|---|
array1 | అత్యంత అవసరం. పునఃస్థాపించడానికి నిర్దేశించబడిన అర్రేయ్ |
array2 | ఎంపికాత్మకం. పునఃస్థాపించడానికి తీసుకోవచ్చు array1 యొక్క విలువలను పునఃస్థాపించడానికి తీసుకోవచ్చు |
array3,... | ఎంపికాత్మకం. పలు అర్రేయ్స్ ని పునఃస్థాపించడానికి తీసుకోవచ్చు array1 మరియు array2అంతర్గతంగా అన్ని అర్రేయ్స్ యొక్క విలువలను ఇవ్వబడుతుంది. తరువాతి అర్రేయ్స్ యొక్క విలువలు ముంది అర్రేయ్స్ యొక్క విలువలను అధిగమిస్తాయి. |
సాంకేతిక వివరాలు
వాటి తిరిగి ఇవ్వబడుతుంది: | పునఃస్థాపించబడిన అర్రేయ్స్ తిరిగి ఇవ్వబడుతుంది, వాటిలో తప్పు జరిగితే NULL తిరిగి ఇవ్వబడుతుంది. |
PHP సంస్కరణ: | 5.3.0+ |
మరిన్ని ఉదాహరణలు
ఉదాహరణ 1
పలు అర్రేయ్స్:
<?php $a1=array("a"=>array("red"),"b"=>array("green","blue")); $a2=array("a"=>array("yellow"),"b"=>array("black")); $a3=array("a"=>array("orange"),"b"=>array("burgundy")); print_r(array_replace_recursive($a1,$a2,$a3)); ?>
ఉదాహరణ 2
array_replace() మరియు array_replace_recursive() మధ్య తేడా:
<?php $a1=array("a"=>array("red"),"b"=>array("green","blue"),); $a2=array("a"=>array("yellow"),"b"=>array("black")); $result=array_replace_recursive($a1,$a2); print_r($result); $result=array_replace($a1,$a2); print_r($result); ?>