विशेष रूप सेओपी के सैंपल स्ट्रिंग के लिए , क्योंकि मिलान किए जाने वाले प्रत्येक प्रतिस्थापन एक शब्द है, आप 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',
)
यह अक्षरों (और कुछ हाइफ़न और एपोस्ट्रोफ़्स - यदि आप ठीक प्रिंट पढ़ते हैं) से परे सब्सट्रिंग के लिए अनुकूलित किया जा सकता है, तो चरित्र मास्क / 3 डी पैरामीटर के लिए आवश्यक वर्ण जोड़कर।
कोड: ( डेमो )
$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');