পার্ল join()
খালি অ্যারে মানগুলি উপেক্ষা করে (স্কিপস); পিএইচপি এর 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,
খালি স্ট্রিং করবে।