Notice:Array to string conversion的問題


如果后台或者前端輸出這樣的提示:

Notice: Array to string conversion

 

原因是:用 echo  來輸出數組,當然會報錯,數組應該用print , print_r , 或者 var_dump來打印;

如果你在前端的嵌套PHP代碼,想將一個數組賦值給一個變量,像這樣的:

1 <script>
2   var text = <?php echo $text;?>; //$text是一個數組的話,就會報錯
3 </script>
4 
5 解決方法: 在后台把$text這個數組 json_encode($text) 成 json字符串,在前台使用這個值得時候,不用通過 JSON.parse, 它會自己直接變成一個對象,拿來用就OK了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM