Php Arrays Group and Sum -
मेरे पास निम्न सरणी है:
array (4) {["product1"] = & gt; स्ट्रिंग (1) "2" ["उत्पाद 2"] = & gt; स्ट्रिंग (1) "0" ["उत्पाद 3"] = & gt; स्ट्रिंग (1) "0" ["उत्पाद 4"] = & gt; स्ट्रिंग (1) "0"} सरणी (4) {["उत्पाद 1"] = & gt; स्ट्रिंग (1) "7" ["उत्पाद 2"] = & gt; स्ट्रिंग (1) "2" ["उत्पाद 3"] = & gt; स्ट्रिंग (1) "0" ["उत्पाद 4"] = & gt; मुझे उत्पादों को समूहित करने और उनकी मात्रा निर्धारित करने की आवश्यकता है:
सरणी (4) {[ "उत्पाद 1"] = & gt; स्ट्रिंग (1) "9" ["उत्पाद 2"] = & gt; स्ट्रिंग (1) "2" ["उत्पाद 3"] = & gt; स्ट्रिंग (1) "0" ["उत्पाद 4"] = & gt; मेरे गरीब अंग्रेजी के लिए क्षमा करें, आपकी मदद के लिए बहुत बहुत धन्यवाद!
अद्यतन करें: यदि आपके पास एक ही कुंजी के साथ कई सरणियां हैं और आपको प्रत्येक एरे के लिए प्रत्येक कुंजी के लिए योगों की गणना करना है। इसका प्रयोग करें: <पूर्व> $ अंतिमअरे = सरणी (); विदेशी मुद्रा ($ parentArray [0] के रूप में $ key = & gt; $ value) {$ property = $ key; $ Sum = 0; विदेशी मुद्रा ($ parentArray $ सरणी के रूप में) {$ value = $ array [$ property]; $ Sum = $ sum + $ value; } $ अंतिमअरे [$ property] = $ sum; } आउटपुट समान होगा।
।
इसे आज़माएं:
आप क्या करना चाहते हैं? योग प्राप्त करें:
$ अंतिमअरे = array (); विदेशी मुद्रा ($ key = & gt; $ मान के रूप में $ array1) {$ value1 = $ array1 [$ key]; $ Value2 = $ array2 [$ की]; $ अंतिमअरेरे [$ कुंजी] = $ value1 + $ value2; } आउटपुट परिणाम कैसे? आउटपुट: <प्री> foreach ($ अंतिम एआरआर $ कुंजी = & gt; $ value) {echo $ key। "Sum is"। $ Value; } मुझे बताइए कि कुछ स्पष्ट नहीं है।
ध्यान दें, ऐसा + चिन्ह दोनों प्रकार के प्रकारों को पूर्णांक में बदल देगा और आपको पूर्णांक आउटपुट मिलेगा। यदि आप चाहते हैं कि स्ट्रिंग आउटपुट इसका उपयोग करें:
गूंज। "$ IntegerValue; पीएस .: क्यों वे स्ट्रिंग प्रकार हैं? क्या यह आवश्यक है?
Comments
Post a Comment