यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य पाठ है: JSON का पुनरावर्ती विलय प्रकार ओवरराइड के साथ

PHP Hard json

कार्य «यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य पाठ है: JSON का पुनरावर्ती विलय प्रकार ओवरराइड के साथ»

यह PHP स्क्रिप्ट लिखें जो दो JSON ऑब्जेक्ट्स (प्रत्येक stdin की अलग-अलग पंक्ति पर) स्वीकार करती है और रिकर्सिव मर्जिंग करती है। यदि कुंजियाँ मेल खाती हैं और दोनों मान ऑब्जेक्ट्स (एसोसिएटिव ऐरे) हैं, तो मर्जिंग रिकर्सिव होनी चाहिए। यदि कम से कम एक मान ऑब्जेक्ट नहीं है, तो अंतिम ऑब्जेक्ट में दूसरे JSON का मान होना चाहिए, लेकिन प्रकार रूपांतरण के साथ: यदि मान का प्रकार मूल से भिन्न है, तो मान को 'converted:' उपसर्ग के साथ स्ट्रिंग में बदल दिया जाना चाहिए। यदि मान पहले से ही स्ट्रिंग है, तो वह ज्यों का त्यों रहता है। अंतिम JSON को इंडेंटेशन (pretty print) के साथ आउटपुट करें।

इनपुट प्रारूप

दो स्ट्रिंग्स, प्रत्येक में एक वैध JSON ऑब्जेक्ट (एसोसिएटिव ऐरे) है।

आउटपुट प्रारूप

एक पंक्ति — इंडेंटेशन के साथ अंतिम JSON ऑब्जेक्ट (JSON_PRETTY_PRINT)।

main.php