PHP descending an array stored from foreach loop values -


मेरे पास ऐसा foreach पाश है

  $ id = array (); विदेशी मुद्रा ($ आईडी के रूप में $ idv) {$ आईडी [$ idv- & gt; आईडी] [] = $ idv- & gt; मान; }  

और मुझे इस तरह एक सरणी मिलती है

  सरणी ([21] = & gt; 10 [13] = & gt; 16 [12] = & gt; ; 20 [7] = & gt; 28)  

अब मैं सरणी कुंजी या आईडी को प्रभावी किए बिना केवल इस सरणी () मानों को निम्नतम से उच्चतम तक कैसे उतरूं? इस तरह दिखाना

  सरणी ([21] = & gt; 28 [13] = & gt; 20 [12] = & gt; 16 [7] = & gt; 10);  

सरणी में ऐसे 100 ऐसे आईडी और मूल्य हो सकते हैं, जिससे मूल रूप से मानों की संख्या घटती है?

चूंकि आप चाबियाँ संरक्षित करना चाहते हैं, इसलिए उन्हें अपने कोड (सरगर्मी आदेश) का उपयोग करके array_keys अब rsort का उपयोग करके एक अलग सरणी में स्थानांतरित करें धार की चाबियाँ और अवरोही क्रमबद्ध मानों को लिंक करने के लिए array_combine का

  & lt;? Php $ arr = Array (21 = & gt; 10, 13 = & gt; 16, 12 = & gt; 20, 7 = & gt; 28); $ K_arr = array_keys ($ आगमन); rsort ($ आगमन); $ New_arr = array_combine ($ k_arr, $ आगमन); print_r ($ new_arr);  

आउटपुट:

  अर्रे ([21] = & gt; 28 [13] = & Gt; 20 [12] = & gt; 16 [7] = & gt; 10)  


Comments

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

scala - Play Framework - how to bind form to a session field -

c++ - Why does Visual Studio Release build break on non-executing code line -