पर्ल की join()
उपेक्षा (खाली) खाली सरणी मान; PHP के implode()
लिए प्रकट नहीं होता है।
मान लीजिए कि मेरे पास एक सरणी है:
$array = array('one', '', '', 'four', '', 'six');
implode('-', $array);
पैदावार:
one---four--six
के बजाय (IMHO बेहतर):
one-four-six
मैं जिस व्यवहार की तलाश कर रहा हूं, उसके साथ कोई अन्य अंतर्निहित इन्स? या यह एक कस्टम जॉबी बनने जा रहा है?
join
अपरिभाषित तत्वों को न छोड़ें। वास्तव में, वे एक चेतावनी में परिणाम करते हैं।$a[0]="a"; $a[2]="c"; say join "-",@a;
प्रदर्शित करता हैUse of uninitialized value within @a in join or string
औरa--c
। एकjoin '-', grep !defined, ...
अपरिभाषित मूल्यों को छोड़ने के लिए उपयोग कर सकते हैं ।grep !length,
खाली तार करेंगे।