मैं इस सरल है पाश एक सरणी प्रतिध्वनित करने के लिए के लिए:PHP: अंतिम को छोड़कर प्रत्येक तत्व के बाद अल्पविराम प्रदर्शित करें। बयान 'के लिए' का उपयोग करना है और कोई 'फटना/विस्फोट'
for ($i = 0; $i < count($director); $i++) {
echo '<a href="person.php?id='.$director[$i]["id"].'">'.$director[$i]["name"].'</a>';
}
समस्या यहाँ जाता है कि जब एक से अधिक तत्व तो सरणी में है मैं सब कुछ मिलता है के बीच किसी भी जगह के बिना गूंज। मैं पिछले तत्व को छोड़कर प्रत्येक तत्व को अल्पविराम से अलग करना चाहता हूं।
मैं implode
उपयोग नहीं कर सकते तो मैं एक और समाधान
टॉम हैग के जवाब काम करना चाहिए है। या बस अपने परिणामी स्ट्रिंग से अंतिम अक्षर हटा दें (लेकिन ऐसा कोई साफ तरीका नहीं हो सकता है;))। –
@ सिलेंटगोस्ट: आपने इस होमवर्क को क्यों टैग किया? अगर कथन के कारण * मैं 'implode' * का उपयोग नहीं कर सकता: ओपी एक सरणी का उपयोग करता है ताकि उसे लूप की आवश्यकता हो। 'implode' केवल तभी काम करता है जब आपके पास पहले से ही "implode" के तत्वों की एक सरणी हो (निश्चित रूप से कोई एचटीएमएल की सूची उत्पन्न कर सकता है और फिर implode लेकिन यह मेरे लिए अनावश्यक लगता है)। –
@ फ़ेलिक्स: हास्यास्पद स्थिति की वजह से इम्प्लोड – SilentGhost