কম্পিউটার টিউটোরিয়াল

PHP-এ explode করার সময় স্ট্রিং থেকে সব খালি মান রিমুভ করা


array_filter() বা preg_split()-এ PREG_SPLIT_NO_EMPTY অপশন ব্যবহার করে স্ট্রিং explode করার সময় খালি মানগুলো রিমুভ করা যায়:

উদাহরণ

<?php $_POST['tag'] = ",abc,defg,,,hijk,lmnop,,0,,"; echo "--- version 1: array_filter ----\n"; // মনে রাখবেন এটি "0"-কেও ফিল্টার করে দেয়, কারণ (bool)"0" PHP-এ FALSE // array_filter() শুধু একটি প্যারামিটার দিয়ে কল করলে প্রতিটি এলিমেন্ট বুলিয়ান ভ্যালু হিসেবে টেস্ট করে $tags = array_filter( explode(",", $_POST['tag']) ); var_dump($tags); echo "--- version 2: array_filter/strlen ----\n"; // এটি "0" এলিমেন্ট রাখে // array_filter() অ্যারের প্রতিটি এলিমেন্টের জন্য strlen() কল করে এবং ফলাফল বুলিয়ান হিসেবে টেস্ট করে $tags = array_filter( explode(",", $_POST['tag']), 'strlen' ); var_dump($tags); echo "--- version 3: PREG_SPLIT_NO_EMPTY ----\n"; $tags = preg_split('/,/', $_POST['tag'], -1, PREG_SPLIT_NO_EMPTY); var_dump($tags);  

আউটপুট

এটি নিচের ফলাফলটি উত্পন্ন করবে:

--- version 1: array_filter ---- array(4) { [1]=> string(3) " abc " [2]=> string(4) " defg " [5]=> string(4) "hijk" [6]=> string(5) "lmnop" } --- version 2: array_filter/strlen ---- array(5) { [1]=> string(3) "abc" [2]=> string(4) "defg" [5]=> string(4) "hijk" [6]=> string(5) "lmnop" [8]=> string(1) "0" } --- version 3: PREG_SPLIT_NO_EMPTY ---- array(5) { [0]=> string(3) "abc" [1]=> string(4) "defg" [2]=> string(4) "hijk" [3]=> string(5) "lmnop" [4]=> string(1) "0" }

  1. PHP – imagestringup() ফাংশন ব্যবহার করে একটি স্ট্রিং ভার্টিক্যালি আঁকুন

  2. PHP-তে অ্যারে খালি কিনা চেক করা

  3. PHP-তে স্ট্রিং থেকে নন-অ্যালফানিউমেরিক ক্যারেক্টার সরানো

  4. C#-এ লিস্ট থেকে খালি স্ট্রিং সরানো (RemoveAt)