我想要的是将数组转换为字符串,以便我可以在我的网站上显示它。我进行了一个查询来选择值id、title、date、auteur
。当我使用为此创建的函数时,出现以下错误:
Notice: Array to string conversion in /Applications/MAMP/htdocs/beheer/index.php on line 444 Array.
功能如下:
<?php
include ('connect/connect.php');
function getListContentMain() {
global $con;
$dbname = 'content';
mysqli_select_db($con,$dbname);
$q = "SELECT * FROM main LIMIT 5";
$result = mysqli_query($con,$q);
$ListContentMainData = array();
while($row = mysqli_fetch_array($result)) {
echo $row['id'];
echo $row['title'];
echo $row['date'];
echo $row['auteur'];
}
$ListContentMainData[] = $row;
return $ListContentMainData;
}
?>
最佳答案
implode
起来吧
return implode(' ',$ListContentMainData);
您正在返回一个数组,但您试图将其打印为普通字符串,因此在这种情况下,您需要内爆
它(数组)并将其转换为字符串。
重写为..
$ListContentMainData = array();
while($row = mysqli_fetch_array($result)) {
echo $row['id'];
echo $row['title'];
echo $row['date'];
echo $row['auteur'];
$ListContentMainData[]=$row['id'];
$ListContentMainData[]=$row['title'];
$ListContentMainData[]=$row['date'];
$ListContentMainData[]=$row['auteur'];
}
return implode(' ',$ListContentMainData);
关于php - 如何将数组转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22941511/