wordwrap()函数php的错误代码

时间:2018-03-15 09:14:25

标签: php

我的php中的代码有问题。 我遇到的问题是这个错误:

  

警告:wordwrap()期望参数1为字符串

我搜索过其他的芒果,但我找不到为什么我的不工作。 我使用$content从我的数据库中获取$content = showContent($id); 我的代码:

在Function.php中

function showContent($id)
{
$db = connectDb();
$sql = "SELECT * FROM `content` WHERE `contentId` = $id";
$obj = $db->prepare($sql);
$obj->bindValue(":id", $id);
if($obj->execute() && $obj->rowCount() > 0)
{
    return $obj->fetch();
}
}

在我的index.php

<div id="wrapper">
<div id="menu">
    <?php

foreach ($rows as $row)
{
    $id = $row['contentId'];
    echo "<a href='index.php?id=$id'>";
    echo $row['contentName'];
    echo "</a><br>";

    echo "<br>";
}


    ?>

</div>
<div id="content">
    <?php
    echo "<h2>$content[contentName]</h2>";
    $contentw = wordwrap($content, 50, "\n", true);
    echo $contentw['contentw'];
    ?>

</div>

1 个答案:

答案 0 :(得分:0)

Wordwrap函数将字符串换行为给定数量的字符。

在你的情况下,你在第一个参数中传递一个数组,所以它不起作用并抛出警告。尝试在第一个参数中传递字符串并再次检出。

请访问以下链接了解更多详情: http://php.net/manual/en/function.wordwrap.php