php報錯Array to string conversion 解決方案,動態輸出數據庫列名稱


php報錯Array to string conversion 解決方案,動態輸出數據庫列名稱

問題:在Windows php5.3環境下使用:<?php echo $row->$keys[0];?> 正常,但到Linux服務器php7.3環境下,報錯:Array to string conversion

原因:數組的輸出不能使用echo

解決辦法:使用遍歷輸出,或者索引輸出(即在key值加上花括號{})

<?php echo $row->{$keys[0]};?>

或者 <?=$row->{$keys[0]};?>

其中row為數據庫查詢返回的一條記錄,$keys為動態的列名稱

===============

遍歷數組,使用foreach():

foreach($arr as $k=>$v){

    echo "$k - $v <br />";

}

其中,$k代表鍵值,$v代表鍵名


免責聲明!

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



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