1

好的,所以我从数据库中回显了一个项目描述,

我想做的是说:

如果描述超过 100 个字符,则显示 100 个,然后显示一个超链接以了解更多信息。

否则显示描述。

我已经使用 strlen 来获取字符串的长度,但是我如何告诉它只显示 100 然后显示超链接?帮助 :( :(

4

4 回答 4

0

看看函数substr,可能还有wordwrap

如果您可以使用额外的数据库访问,您可以简单地存储row id(将其作为 GET 参数嵌入超链接等)并将其作为参数传递给显示完整消息的页面。

于 2012-05-13T22:10:59.287 回答
0

使用这样的东西:

if(strlen($string) > 100) {
    echo substr($string, 0, 100).' '.$hyperlink;
}
else {
    echo $string;
}
于 2012-05-13T22:11:16.013 回答
0

使用 substr():

if (strlen($str) > 100) {
  $str = substr($str,0,100);
}
于 2012-05-13T22:11:26.947 回答
0

这个怎么样?

if (strlen($theString) > 100)
{
  echo (substr($theString, 0, 100));
  writeHyperLink($theString);
}
else
{
   echo $theString;
}
于 2012-05-13T22:13:15.430 回答