<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; padding: 0px; direction: ltr; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; line-height: 26px; text-rendering: optimizelegibility; color: rgb(79, 79, 79); text-align: justify; font-variant-ligatures: common-ligatures; white-space: normal; background-color: rgb(255, 255, 255);">json_encode 返回false<br/>var_dump(json_encode($array));</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; padding: 0px; direction: ltr; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; line-height: 26px; text-rendering: optimizelegibility; color: rgb(79, 79, 79); text-align: justify; font-variant-ligatures: common-ligatures; white-space: normal; background-color: rgb(255, 255, 255);">通过json_last_error_msg查看报错原因<br/>echo json_last_error_msg();<br/>Inf and NaN cannot be JSON encoded</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; padding: 0px; direction: ltr; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; line-height: 26px; text-rendering: optimizelegibility; color: rgb(79, 79, 79); text-align: justify; font-variant-ligatures: common-ligatures; white-space: normal; background-color: rgb(255, 255, 255);">原因是$array里面包含了NAN 和INF 这些导致的</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; padding: 0px; direction: ltr; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; line-height: 26px; text-rendering: optimizelegibility; color: rgb(79, 79, 79); text-align: justify; font-variant-ligatures: common-ligatures; white-space: normal; background-color: rgb(255, 255, 255);">解决方案如下:</p><pre class="brush:php;toolbar:false">echo json_encode(unserialize(str_replace(array('NAN;','INF;'),'0;',serialize($infos))));<br/></pre><p>摘抄自https://www.codeleading.com/article/54555038767/</p>
相关文章