Avatar ·

PHP में स्ट्रिंग के अंत से अंतिम विभाजक कैसे हटाएं?

सभी को नमस्ते! मैं एक शुरुआती PHP डेवलपर हूँ और डेटा array से स्ट्रिंग बनाते समय एक समस्या का सामना कर रहा हूँ। मुझे array के elements को comma से जोड़ना है, लेकिन स्ट्रिंग के अंत में हमेशा एक अतिरिक्त विभाजक रह जाता है। यहाँ मेरे कोड का उदाहरण है: ```php $fruits = ['apple', 'banana', 'orange']; $result = ''; foreach ($fruits as $fruit) { $result .= $fruit . ', '; } echo $result; // आउटपुट: apple, banana, orange, ``` जैसा कि आप देख सकते हैं, अंतिम element `orange` के बाद comma और space रह जाता है। यह बदसूरत दिखता है और आगे की स्ट्रिंग प्रोसेसिंग में समस्या पैदा कर सकता है, खासकर अगर मैं इसे CSV फ़ाइल में सेव करूँ या API में भेजूँ। मैंने `implode()` function का उपयोग करने की कोशिश की, लेकिन यह विभाजक को केवल elements के बीच जोड़ता है, हर एक के बाद नहीं। यह काम करता है, लेकिन मुझे यह जानने में दिलचस्पी है कि बिना built-in functions के मैन्युअल रूप से इस समस्या को कैसे हल किया जाए। साथ ही, मैंने `rtrim()` के बारे में सुना है, लेकिन मुझे यकीन नहीं है कि इसे सही तरीके से कैसे लागू किया जाए। कृपया बताएं कि बनी हुई स्ट्रिंग से अंतिम विभाजक कैसे हटाएं।