PHP array_replace_recursive() فنکشن
مثال
دوسرے اعداد کی کیتی گئی اعداد کی کیتی گئی اعداد کو پچھلے اعداد کی کیتی گئی اعداد پر پوشیدگی کیتی کیتی استعمال کریا جائیگا: ($a2)
<?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); ؟>