php - Add multiple arrays in single table -
& lt; तालिका सीमा = "2" & gt; & Lt;? Php foreach ($ value1 $ मान) {गूंज '& lt; tr & gt; & lt; td & gt;';; प्रतिध्वनि $ मान; गूंज & lt; / td & gt; & lt; / tr & gt; '; }? & Gt; & Lt; / तालिका & gt; मेरे पास अधिक सरणी हैं: array2, array3 उपरोक्त कोड केवल array1 के मान निष्पादित करता है, लेकिन मुझे एक समान तालिका में सभी सरणी के सभी मान अलग कॉलम में चाहिए!
array1 | सरणी 2 | सरणी 3 ------------------------ | | | | | | | | मुझे इस तरह से कुछ चाहिए ... मैंने कोड को संशोधित करने की कोशिश की लेकिन पता नहीं कि यह कैसे सही तरीके से करना है।
$ data = mysql_query ("SELECT * User_pokemon_db से WHERE user_id = '"$ id।"' "); जबकि ($ पंक्तियां = mysql_fetch_assoc ($ डेटा)) {$ db_id = $ पंक्तियाँ ['आईडी']; $ सरणी [] = $ db_id; $ Level = $ पंक्तियाँ ['स्तर']; $ Array1 [] = $ स्तर; $ Exp = $ पंक्तियां ['exp']; $ Array2 [] = $ exp; $ Pkmn_id = $ पंक्तियाँ ['pkmn_id']; $ Data1 = mysql_query ("चयन * से pokemons WHERE pk_id = '"। $ Pkmn_id। "'"); जबकि ($ पंक्ति = mysql_fetch_assoc ($ data1)) {$ poke = $ पंक्तियां ['पथ']; $ Array3 [] = $ कोलाहल; }} उपरोक्त कोड डेटाबेस से डेटा लाता है और उसे विभिन्न एरे में जोड़ता है!
जब आप अपना सरणी बनाते हैं, तो आप कुंजी निर्दिष्ट नहीं करते हैं, इसलिए उन्हें आंशिक रूप से उत्पन्न किया जाता है। तो आप मूल्यों में अग्रम: का उपयोग करने के बजाय अपने लूप के लिए चाबियाँ पर काम कर सकते हैं:
हम आपके कोड में देख सकते हैं कि $ array3 दूसरों की तुलना में अधिक लंबी है इसलिए हम इस पर आधार करेंगे:
foreach ($ key = & gt; $ value as $ array3) {if (isset ($ array1 [$ key])) {गूंज '& lt; tr & gt; & LT; टीडी & gt; & lt '$ array1 [$ कुंजी]।।'; / टीडी & gt; '; } else {गूंज & lt; tr & gt; & lt; td & gt; & lt; / td & gt; '; } If (isset ($ array2 [$ key])) {echo '& lt; td & gt;' $ array2 [$ key]। '& Lt; / td & gt;'; } else {गूंज & lt; td & gt; & lt; / td & gt; '; } गूंज & lt; td & gt; '$ array3 [$ key]'। & Lt; / td & gt; & lt; / tr & gt; '; } इसे कार्य करना चाहिए
Comments
Post a Comment