বিশেষভাবে ওপি এর নমুনা স্ট্রিং এর জন্য, কারণ প্রতিটি সাবস্ট্রিং মিলেছে করা একটি একক শব্দ হয়, তাহলে আপনি ব্যবহার করতে পারেন str_word_count () ।
কোড: ( ডেমো )
$str = ' red, green, blue ,orange ';
var_export(str_word_count($str,1)); // 1 means return all words in an indexed array
আউটপুট:
array (
0 => 'red',
1 => 'green',
2 => 'blue',
3 => 'orange',
)
অক্ষরের বাইরেও সাবস্ট্রিংয়ের (এবং কিছু হাইফেন এবং অ্যাডোস্ট্রোফস - যদি আপনি সূক্ষ্ম মুদ্রণটি পড়ে থাকেন) অক্ষর মাস্ক / তৃতীয় প্যারামিটারে প্রয়োজনীয় অক্ষর যুক্ত করে এটির জন্যও রূপান্তর করতে পারেন।
কোড: ( ডেমো )
$str = " , Number1 , 234, 0 ,4heaven's-sake , ";
var_export(str_word_count($str,1,'0..9'));
আউটপুট:
array (
0 => 'Number1',
1 => '234',
2 => '0',
3 => '4heaven\'s-sake',
)
আবার, আমি এই প্রশ্নটি নমুনা স্ট্রিংয়ের কারণে খুব সংকীর্ণভাবে চিকিত্সা করছি, তবে এটি একই পছন্দসই আউটপুট সরবরাহ করবে:
কোড: ( ডেমো )
$str = ' red, green, blue ,orange ';
var_export(preg_match_all('/[^, ]+/',$str,$out)?$out[0]:'fail');