मुझे एक सरणी आउटपुट को यह वर्तमान कोड निम्नलिखित परिणाम देते हैं: क्या कोई मुझे बता सकता है कि मैं दूसरे और तीसरे सरणी तत्व के बीच एक अल्पविराम कैसे जोड़ सकता हूं धन्यवाद = $ Json ']'; । ऐसा दिखेगा: गंदा की तरह, लेकिन यह काम करेगा। संपादित करें: यहां पूर्ण कोड है: [[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 = 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
Post a Comment