3 টি নেস্টেড অ্যারে সহ আমার একটি সাধারণ পিএইচপি গঠন রয়েছে।
আমি নির্দিষ্ট অবজেক্ট ব্যবহার করি না এবং আমি 2 নেস্টেড লুপের সাহায্যে নিজেকে অ্যারে তৈরি করি।
আমি জসসনে রূপান্তর করতে চাইছি অ্যারের var_dump এর একটি নমুনা এখানে।
array (size=2)
'tram B' =>
array (size=2)
0 =>
array (size=3)
'name' => string 'Ile Verte' (length=9)
'distance' => int 298
'stationID' => int 762
1 =>
array (size=3)
'name' => string 'La Tronche Hôpital' (length=18)
'distance' => int 425
'stationID' => int 771
16 =>
array (size=4)
0 =>
array (size=3)
'name' => string 'Bastille' (length=8)
'distance' => int 531
'stationID' => int 397
1 =>
array (size=3)
'name' => string 'Xavier Jouvin' (length=13)
'distance' => int 589
'stationID' => int 438
অন্য স্ক্রিপ্টে আমার অনুরূপ কাঠামো আছে এবং json_encode
সূক্ষ্মভাবে কাজ করে। সুতরাং আমি বুঝতে পারি না কেন json_encode
এখানে কাজ করবে না।
সম্পাদনা: এনকোডিংয়ের সাথে কোনও সমস্যা আছে বলে মনে হচ্ছে। যখন mb_detect_encoding
আয় হওয়া ASCII, json_encode
কাজ কিন্তু আপনার এটি UTF8 হওয়া ফেরৎ, এটা আর কাজ করে না।
Edit2: json_last_error()
আয় JSON_ERROR_UTF8
যার অর্থ: বিকৃত হল UTF-8 টি অক্ষর, সম্ভবত ভুল এনকোড ।
utf8_encode()
আপনার name
অ্যারে ক্ষেত্রগুলিতে ব্যবহার করার চেষ্টা করুন json_encode()
।
JSON_PARTIAL_OUTPUT_ON_ERROR
বিকল্পটি ব্যবহার করুন (উদাঃ UTF8 সহ ক্ষেত্রটি শূন্য হবে)।
This function only works with UTF-8 encoded data.
তাই এনকোডিংয়ে কোনও সমস্যা হওয়া উচিত নয়।