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代表键名
大自然,飘然的风,QQ群: python技术交流群:453879716,人工智能深度学习群:251088643
golang技术交流群:316397059,vuejs技术交流群:458915921 囤币一族:621258209,有兴趣的可以加入
微信公众号: 心禅道(xinchandao)投资论道
golang技术交流群:316397059,vuejs技术交流群:458915921 囤币一族:621258209,有兴趣的可以加入
微信公众号: 心禅道(xinchandao)投资论道