PHP में उद्धरणों के साथ एरे को इंप्लोड करना
PHP में, एम्प्लोड() फ़ंक्शन का उपयोग सरणी तत्वों को एक स्ट्रिंग में जोड़ने के लिए किया जाता है, जिसे अलग किया जाता है एक निर्दिष्ट सीमांकक. किसी विशिष्ट प्रारूप में डेटा का प्रतिनिधित्व करने वाले सरणी के साथ काम करते समय, जैसे अल्पविराम से अलग किए गए मान (सीएसवी), तत्वों को उद्धरण चिह्नों में संलग्न करना आवश्यक हो जाता है।
मूल दृष्टिकोण
प्रदान किया गया कोड स्निपेट अल्पविराम से अलग की गई स्ट्रिंग बनाने के लिए implode() के मूल उपयोग को दर्शाता है:
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
हालाँकि, उद्धरणों में तत्वों को संलग्न करने के लिए, एक समाधान की आवश्यकता है:
$array = array('lastname', 'email', 'phone');
$comma_separated = implode("','", $array);
$comma_separated = "'".$comma_separated."'";
यह दृष्टिकोण पहले सीमांकक के रूप में एकल उद्धरण का उपयोग करके सरणी को विस्फोटित करता है, जिसके परिणामस्वरूप अंतिम नाम','ईमेल','फ़ोन होता है। फिर, यह वांछित सीएसवी प्रारूप बनाने के लिए पूरी स्ट्रिंग को दोहरे उद्धरण चिह्नों में संलग्न करता है: 'अंतिम नाम', 'ईमेल', 'फोन'।
अनुकूलित समाधान
इसके बजाय कोड की कई पंक्तियों का उपयोग करते हुए, निम्नलिखित समाधान उद्धरण चिह्नों के साथ एक सरणी को विकसित करने का एक स्वच्छ और अधिक कुशल तरीका प्रदान करता है:
$array = array('lastname', 'email', 'phone');
echo "'" . implode("','", $array) . "'";
यह संक्षिप्त दृष्टिकोण implode() और echo() फ़ंक्शंस को एक पंक्ति में जोड़ता है। एम्प्लोड () फ़ंक्शन का उपयोग सीमांकक के रूप में एकल उद्धरण के साथ सरणी तत्वों को संयोजित करने के लिए किया जाता है, और परिणाम इको () फ़ंक्शन का उपयोग करके दोहरे उद्धरण चिह्नों में संलग्न होता है। यह प्रभावी ढंग से एक ही चरण में वांछित CSV स्ट्रिंग उत्पन्न करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3