我的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>
答案 0 :(得分:0)
Wordwrap函数将字符串换行为给定数量的字符。
在你的情况下,你在第一个参数中传递一个数组,所以它不起作用并抛出警告。尝试在第一个参数中传递字符串并再次检出。
请访问以下链接了解更多详情: http://php.net/manual/en/function.wordwrap.php