কম্পিউটার

যখন আমি পিএইচপি ব্যবহার করে একটি স্ট্রিং বিস্ফোরিত করি তখন আমি কীভাবে সমস্ত খালি মানগুলি সরাতে পারি?


preg_split() এর array_filter() বা PREG_SPLIT_NO_EMPTY বিকল্পটি একটি স্ট্রিং থেকে খালি মান অপসারণ করতে ব্যবহার করা যেতে পারে যখন এটি বিস্ফোরিত হয় -

উদাহরণ

<?php
$_POST['tag'] = ",abc,defg,,,hijk,lmnop,,0,,";
echo "--- version 1: array_filter ----\n";
// note that this also filters "0" out, since (bool)"0" is FALSE in php
// array_filter() called with only one parameter tests each element as a boolean value
$tags = array_filter( explode(",", $_POST['tag']) );
var_dump($tags);
echo "--- version 2: array_filter/strlen ----\n";
// this one keeps the "0" element
// array_filter() calls strlen() for each element of the array and tests the result as a boolean value
$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. পিএইচপি ব্যবহার করে একটি অ্যারে খালি কিনা তা কীভাবে পরীক্ষা করবেন?

  3. কিভাবে PHP stirng-এ নন-আলফানিউমেরিক অক্ষর মুছে ফেলা যায়?

  4. কিভাবে C# এ খালি স্ট্রিংগুলির তালিকা থেকে একটি খালি স্ট্রিং অপসারণ করবেন?