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

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -