Tuesday, 15 September 2015

string - How to make PHP str_replace less lengthy -


मेरे पास कोड हैं।

  $ obj- & gt; प्रतीक = str_replace ('PR । ',' P ', $ obj- & gt; प्रतीक); $ Obj- & gt; प्रतीक = str_replace ('संयुक्त राष्ट्र।', 'यू', $ obj- & gt; प्रतीक); $ Obj- & gt; प्रतीक = str_replace ('आरटी।', 'आर', $ obj- & gt; प्रतीक); $ Obj- & gt; प्रतीक = str_replace ('WT।', 'W', $ obj- & gt; प्रतीक); $ Obj- & gt; प्रतीक = str_replace ('पीआर', 'पी', $ obj- & gt; प्रतीक); $ Obj- & gt; प्रतीक = str_replace ('संयुक्त राष्ट्र', 'यू', $ obj- & gt; प्रतीक); $ Obj- & gt; प्रतीक = str_replace ('आरटी', 'आर', $ obj- & gt; प्रतीक); $ Obj- & gt; प्रतीक = str_replace ('WT', 'w', $ obj- & gt; प्रतीक);   

जैसा कि आप देख सकते हैं, यह वाकई बदसूरत दिखता है। मैं इसे कम पंक्तियों में कैसे कम कर सकता हूं?

सबसे अधिक मैं सुझाऊंगा कि लाइनों को संघनक किया जाएगा समान प्रतिस्थापन:

  $ obj-> gtk = symbol = str_replace (सरणी ('पीआर', 'पीआर'), 'पी', $ obj- & gt; प्रतीक);   

कम से कम यह अब भी प्रबल और पठनीय है। यदि आप इसे दो बड़े सरणियों के साथ एक पंक्ति में जोड़ते हैं, तो आपको सरणी को key = & gt; के रूप में स्टोर करना चाहिए। मूल्य: प्रतिस्थापन मानचित्र, और इसके बजाय उपयोग करें:

  $ प्रतिस्थापन = सरणी ('पीआर' = & gt; 'पी', 'पीआर' = 'gt;' p '// आदि ); $ Obj- & gt; प्रतीक = त्रिभुज ($ obj- & gt; प्रतीक, $ प्रतिस्थापन);    

No comments:

Post a Comment