php - 如何将数组转换为字符串

标签 php arrays

我想要的是将数组转换为字符串,以便我可以在我的网站上显示它。我进行了一个查询来选择值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/

相关文章:

php SQL 数组的动态列表 - 如何设置顺序?

php - Xcode 将带 url 的变量发送到 php 页面,为 select 语句检索 php 代码中的变量

javascript - 对连续的相似元素数组进行分组

javascript - 对多维数组中的 RGB 颜色进行排序

python - pickle值错误: itemsize cannot be zero

php - Codeigniter 查询中的分组结果

带有 "wb"的 PHP fopen() 不起作用

php - mySQLI - mysqli_real_escape_string 问题

arrays - 在 Swift 中使用 .filter 和字典数组

java - 通过 Jackson 将 Java 列表写入 JSON 数组