php - Need a formatted a output from the following code -


मुझे एक सरणी आउटपुट को यह [[1, 26], [3, 16], [ 3, 17], [4, 27], [4, 26]] निम्नलिखित php mysql कोड से

  शामिल करें ("db.php"); $ विला = $ _GET ['विला']; $ Sql ​​= mysql_query ("से अनुपलब्ध_डेटा से, अनुपलब्ध_डेटा को विला से WHERE नाम = '। $ विला।"' '"); $ Json = "["; जबकि ($ परिणाम = mysql_fetch_object ($ sql)) {foreach (डॉलर का परिणाम $ फ़ील्ड = & gt; $ value) {$ a = विस्फोट ("-", $ value); $ Json = $ json '[' $ A [1]। ','। $ A [2]। '],'; } $ Json = substr ($ json, 0, स्ट्रेलन ($ json) -1); } $ Json = $ json ']'; प्रतिध्वनि $ json;   

वर्तमान कोड निम्नलिखित परिणाम देते हैं: [[03,08], [03,10] [03,15], [03,20]]

क्या कोई मुझे बता सकता है कि मैं दूसरे और तीसरे सरणी तत्व के बीच एक अल्पविराम कैसे जोड़ सकता हूं

धन्यवाद

= $ Json ']';

ऐसा दिखेगा:

  यदि ($ json! = '['] $ Json = substr ($ json, 0) , स्ट्रेलन ($ जेएसएन) -1); $ Json = $ json ']';   

गंदा की तरह, लेकिन यह काम करेगा। संपादित करें: rtrim का उपयोग करना अच्छा होगा:

  $ json = rtrim ($ json, ','); $ Json = $ json ']';   

यहां पूर्ण कोड है:

  $ json = ''; जबकि ($ परिणाम = mysql_fetch_object ($ sql)) {foreach (डॉलर का परिणाम $ फ़ील्ड = & gt; $ value) {$ a = विस्फोट ("-", $ value); $ Json। = '[' $ A [1]। ','। $ A [2]। '],'; }} $ Json = '[' rtrim ($ json, ',')। ']';    

Comments