PHP में एरे से कॉमा-अलग सूची बनाना
implode() फ़ंक्शन एरे तत्वों को एक स्ट्रिंग में जोड़ता है।
उदाहरण 1: व्हाइटस्पेस के साथ स्ट्रिंग्स
<?php
$arr = array(" John ", "Jacob ", " Tom ", " Tim ");
echo "लीडिंग/ट्रेलिंग व्हाइटस्पेस के साथ एरे...\n";
foreach ($arr as $value) {
echo "मान = $value\n";
}
echo "\nकॉमा-अलग सूची...\n";
print_r(implode(', ', $arr));
// ट्रिम करने के लिए array_map
$result = array_map('trim', $arr);
echo "\nअपडेटेड एरे...\n";
foreach ($result as $value) {
echo "मान = $value\n";
}
?>
आउटपुट
लीडिंग/ट्रेलिंग व्हाइटस्पेस के साथ एरे... मान = John मान = Jacob मान = Tom मान = Tim कॉमा-अलग सूची... John , Jacob , Tom , Tim अपडेटेड एरे... मान = John मान = Jacob मान = Tom मान = Tim
उदाहरण 2: संख्याओं का एरे
<?php
$arr = array(100, 200, 300, 400, 500);
echo "कॉमा-अलग सूची...\n";
print_r(implode(', ', $arr));
?>
आउटपुट
कॉमा-अलग सूची... 100, 200, 300, 400, 500
महत्वपूर्ण नोट्स
implode(', ', $arr)- ग्लू स्ट्रिंग पहला आर्गुमेंट है (PHP 7.3+ में पैरामीटर ऑर्डर निश्चित)।- खाली एरे → खाली स्ट्रिंग ""।
- नॉन-स्ट्रिंग मान स्वचालित रूप से स्ट्रिंग में परिवर्तित हो जाते हैं।
- उल्टा ऑपरेशन:
explode(', ', $str)स्ट्रिंग को एरे में विभाजित करता है।
सर्वोत्तम प्रथाएं
- जॉइन करने से पहले **साफ/ट्रिम करें** (जैसा कि उदाहरण 1 में दिखाया गया है)।
- CSV एक्सपोर्ट के लिए:
fputcsv()का उपयोग करें (उद्धरण, एस्केपिंग संभालता है)। - यूआरएल क्वेरी स्ट्रिंग्स के लिए:
http_build_query()।